簡體   English   中英

使用modelformset_factory和占位符

[英]using modelformset_factory and placeholder

我正在使用modelformset_factory。

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

例如,我有

AdvisorsFormSet = modelformset_factory(S_Advisors,max_num = 4,extra = 4,exclude =('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 )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM