【发布时间】:2023-03-20 01:59:01
【问题描述】:
如何在表单初始化函数中添加字段?例如在下面的代码中,我想添加一个配置文件字段。
class StaffForm(forms.ModelForm):
def __init__(self, user, *args, **kwargs):
if user.pk == 1:
self.fields['profile'] = forms.CharField(max_length=200)
super(StaffForm, self).__init__(*args, **kwargs)
class Meta:
model = Staff
我知道我可以将它添加到类 StaffForm.... 行的下方,但我希望它是动态的,具体取决于传入的用户,所以不能这样做。
谢谢
【问题讨论】:
标签: django django-forms