[英]using modelformset_factory and placeholder
I am using modelformset_factory. 我正在使用modelformset_factory。
how do I add a placeholder text in each form field generated? 如何在生成的每个表单字段中添加占位符文本?
for example, I have 例如,我有
AdvisorsFormSet = modelformset_factory( S_Advisors, max_num=4, extra=4, exclude=('startup', 'id')) AdvisorsFormSet = modelformset_factory(S_Advisors,max_num = 4,extra = 4,exclude =('startup','id'))
then 然后
advisors_item_formset = AdvisorsFormSet(
request.POST, request.FILES, prefix='advisors',
queryset=S_Advisors.objects.filter(startup=startup))
how do I add a placeholder text in each form field generated when I render the formset forms in the template? 在模板中渲染表单集表单时,如何在生成的每个表单字段中添加占位符文本?
thanks! 谢谢!
modelformset_factory takes a form
keyword argument. modelformset_factory采用form
关键字参数。
So if you create a ModelForm 因此,如果您创建一个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"
you can pass it to modelformset_factory 您可以将其传递给modelformset_factory
AdvisorFormSet=modelformset_factory( Advisor, form=AdvisorForm )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.