0

次のようなテンプレートがあります。

<form method="post" action="{% url ... %}">
{% csrf_token %}
<table class="table">
    {% for x in X %}
        <tr>
            <td>{{ x.name }}</td>
            <td><input type="checkbox" value="{{x.id}}"" /></td>
        </tr>
    {% endfor %}
</table>
</form>

チェックボックスのdjangoフォームクラスでどのタイプのフィールドを使用する必要がありますか?

答えてくれてありがとう

編集:

言及しませんでしたが、X in loop は実行時に与えられます。これは事前定義された値のリストではありません。

4

2 に答える 2

1

CheckBoxMultipleSelectフォーム フィールドにウィジェットを指定する必要があります。

例えば

def MyForm(forms.Form):
    favorite_colors = forms.MultipleChoiceField(required=False,
        widget=CheckboxSelectMultiple, choices=FAVORITE_COLORS_CHOICES)
    ...

参考:ウィジェット

于 2012-09-05T13:03:54.987 に答える
0

例えば

CUSTOMERTYPE = (
    (u'-', u'-'),
    (u'Single', u'Single Customer'),
    (u'Community', u'Community Change'),
)
CustomerType = forms.ChoiceField(choices=CUSTOMERTYPE)
于 2012-09-05T13:05:56.967 に答える