我正在构建一个这样的表单集:
InterestFormSet = modelformset_factory(Interest, \
formset=BaseInterestFormSet, exclude=('userid',), extra=2)
我想为此表单的元素设置默认标签和值。
我知道在简单的表单中,我可以使用 fields
字典来更改表单的特定字段的这些内容,但是如何使用表单集来完成此操作?
我尝试扩展表单集(如您所见),看看是否可以从 __init__
内访问 self.fields
,但没有成功。
最佳答案
像这样的事情应该做你想要的:
class InterestForm(ModelForm):
pub_date = DateField(label='Publication date')
class Meta:
model = Interest
exclude = ('userid',)
InterestFormSet = modelformset_factory(Interest, form=InterestForm, extra=2)
关于python - Django 模型表单集 - 修改表单标签和默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4115541/