【发布时间】:2011-04-21 07:18:22
【问题描述】:
我正在尝试根据特定的客户需求生成动态注册表单。我创建了一个 UserProfile 模型,其中大部分字段设置为 blank=True。
生成表单后,我从另一个数据库表中提取客户端指定的字段并生成注册表单。所有这些都有效,除了所有字段都允许空白值。到目前为止我有这个
def RegProfileForm(include_list, *args, **kwargs):
class ProfileForm(forms.ModelForm):
class Meta:
model = hr.UserProfile
fields = include_list
def __init__(self):
super(ProfileForm, self).__init__(*args, **kwargs)
return ProfileForm()
然后我这样称呼这个表格:
includes = ['gender','work_phone'] # dynamic fields
of = RegProfileForm(includes)
如何在运行时或生成表单时从某些指定字段中动态删除 blank=True 要求?
【问题讨论】:
标签: django-forms