私はフォームを持っています:
class AccessoriesForm(forms.Form):
available_accessories = Parts.objects.all()
accessory = forms.ModelMultipleChoiceField(
queryset=available_accessories,
widget=forms.CheckboxSelectMultiple(
attrs={'class': 'accessory-checkbox'}
),
label=None
)
そして私のテンプレートでは:
{% for field in accessory_form %}
{{ field }}
{% endfor %}
これにより、チェックボックスのリストが表示されます。ただし、個々のチェックボックスをターゲットにして、それぞれの横に一意の画像を追加できるようにしたいと考えています。各フィールドの名前を取得できれば、それでうまくいくでしょう。
私が試してみました:
{% for field in accessory_form %}
{{ field }}{{ field.name }}
{% endfor %}
と:
{% for field in accessory_form %}
{{ field }}{{ field.label }}
{% endfor %}
しかし、それは私にフィールドのラベルを与えるだけです。