首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用modelformset_factory和占位符

使用modelformset_factory和占位符
EN

Stack Overflow用户
提问于 2013-04-30 09:44:05
回答 1查看 146关注 0票数 1

我正在使用modelformset_factory。

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

例如,我有

AdvisorsFormSet = modelformset_factory( S_Advisors,max_num=4,extra=4,exclude=(‘启动’,'id'))

然后

代码语言:javascript
代码运行次数:0
运行
复制
    advisors_item_formset = AdvisorsFormSet(
        request.POST, request.FILES, prefix='advisors',
        queryset=S_Advisors.objects.filter(startup=startup))

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

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-30 12:26:01

modelformset_factory接受form关键字参数。

因此,如果您创建一个ModelForm

代码语言:javascript
代码运行次数:0
运行
复制
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

代码语言:javascript
代码运行次数:0
运行
复制
AdvisorFormSet=modelformset_factory( Advisor, form=AdvisorForm )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16290931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档