使用modelformset_factory和占位符
问题描述:
我正在使用modelformset_factory。使用modelformset_factory和占位符
如何在生成的每个表单字段中添加占位符文本?
例如,我有
AdvisorsFormSet = modelformset_factory( S_Advisors,MAX_NUM = 4,额外= 4,排除=( '启动', 'ID'))
然后
advisors_item_formset = AdvisorsFormSet(
request.POST, request.FILES, prefix='advisors',
queryset=S_Advisors.objects.filter(startup=startup))
如何在模板中呈现formset表单时生成的每个表单字段中添加占位符文本?
的感谢!
答
modelformset_factory需要form
关键字参数。如果你创建的ModelForm
class AdvisorForm(forms.ModelForm):
class Meta:
model=Advisor
def __init__(self, *args, **kwargs):
super(AdvisorForm, self).__init__(*args, **kwargs)
self.fields[ 'name' ].widget.attrs[ 'placeholder' ]="Enter name"
所以,你可以将它传递给modelformset_factory
AdvisorFormSet=modelformset_factory(Advisor, form=AdvisorForm)
你的意思了场初始值? – Paulo 2013-04-30 02:17:14