gpt4 book ai didi

Django 表单子(monad)类化 - 如何修改继承字段的某些属性,同时保留其他属性?

转载 作者:行者123 更新时间:2023-12-04 22:50:34 25 4
gpt4 key购买 nike

我的问题是关于 Django 中的表单子(monad)类化。我将如何修改继承字段的某些属性,同时保留其他属性?

例如,我有一个名为 SignUpForm 的表单,它是 UserCreationForm 的子类。

用户创建表格:

...
password1 = forms.CharField(label=_("Password"), widget=forms.PasswordInput)
...

在 SignUpForm 中,我想用 widget=TextInput(attrs={'size': 30}) 覆盖小部件,同时保持标签相同。这可能吗?如果是这样,怎么做?谢谢。

最佳答案

您可以在 __init__ 中进行操作

def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['password1'].widget = TextInput(attrs={'size': 30})

关于Django 表单子(monad)类化 - 如何修改继承字段的某些属性,同时保留其他属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com