gpt4 book ai didi

python - 使用 modelformset_factory 和占位符

转载 作者:太空宇宙 更新时间:2023-11-03 18:59:49 24 4
gpt4 key购买 nike

我正在使用 modelformset_factory。

如何在生成的每个表单字段中添加占位符文本?

例如,我有

AdvisorsFormSet = modelformset_factory( S_Advisors, max_num=4, extra=4, 排除=('startup', 'id'))

然后

    advisors_item_formset = AdvisorsFormSet(
request.POST, request.FILES, prefix='advisors',
queryset=S_Advisors.objects.filter(startup=startup))

如何在模板中呈现表单集表单时生成的每个表单字段中添加占位符文本?

谢谢!

最佳答案

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 )

关于python - 使用 modelformset_factory 和占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16290931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com