回答編集履歴

1

属性の付与の仕方を補足

2019/11/01 08:16

投稿

LineOfLightning
LineOfLightning

スコア253

test CHANGED
@@ -31,3 +31,17 @@
31
31
  Djangoのformは自分でhtmlを書かずに済むように自動生成してくれるのであり、
32
32
 
33
33
  タグの中身や階層を細かく厳密に決めたい時に使うようなものではないからです。
34
+
35
+
36
+
37
+ ちなみにクラスを含めた属性の値を設定したい場合は、以下のようにRadioSelectクラスに引数として
38
+
39
+ 渡してあげればできます。但し、設定される属性はinputタグのほうにだけです。
40
+
41
+
42
+
43
+ ```Python
44
+
45
+ category = forms.ModelChoiceField(label='category', queryset=Category.objects.annotate(count=Count('user', filter=Q(user__is_user=True))),required=False,widget=forms.RadioSelect(attr={"class":"hogeClass"}), empty_label='all')
46
+
47
+ ```