2017-08-02 9 views
1

私は選択フィールドにbootstrap-selectクラスを設定しようとしています。しかし、 'TypeError:init()に予期しないキーワード引数' attrs 'があります。スタイルクラスをDjangoフォームのchoiceフィールドに設定する方法

class constraintListForm1(forms.Form): 

    region = forms.ChoiceField(choices=REGION, required=True) 
    operator = forms.ChoiceField(choices=OPERATOR, required=True) 

    class META: 
     model = constraintListModel1 


     widgets = { 
      'region': forms.ChoiceField(attrs={'class' : 'bootstrap-select'}), 


      } 
+0

widgets = { 'region': forms.ChoiceField(widget=forms.Select(attrs={'class':'bootstrap-select'})), } 

それともforms.Select()を使用しますこの回答を参照してくださいhttps:// stackoverf low.com/a/45426122/466066 –

答えて

0

この試してみてください:あなたはMeta.widgetsに設定されているので、あなたが代わりにフィールドのウィジェットを設定する必要があり

widgets = { 
    'region': forms.Select(attrs={'class':'bootstrap-select'}), 
} 
+0

ありがとうございます!できます! –

+0

** David Yang **、それを聞いてうれしい。答えがあなたに役立つなら、それを正しいものとしてマークしてください。ありがとうございました! – d2718nis

0

class Meta 
    model = constraintListModel1 
    widgets = { 
     'region': forms.Select(attrs={'class': 'bootstrap-select'}), 
    } 
+0

ありがとう!できます! –

関連する問題