Довольно плохо знаком с Django здесь, так что я не знаю, получаю ли я это просто или это ошибка. Допустим, у меня есть класс формы:
class SurveyTwo(forms.Form):
food = [forms.BooleanField(required=False, initial=False, label="Seafood")]
Затем в соответствующем шаблоне я пытаюсь получить доступ к этому, набрав
{{ form.food.0 }}
Когда я это делаю, я попадаю на мою страницу:
<django.forms.fields.BooleanField object at 0x1c5b990>
Не тот флажок "Морепродукты", который я искал. Я могу получить доступ к метке очень хорошо, выполнив {{form.food.0.label}}, но флажок просто отображается как эта строка. Должен ли я быть в состоянии сделать это или нет?
По сути, я пытаюсь передать массив флажков в шаблон формы, а не определять каждую переменную / поле формы. Я хочу сделать это, потому что у меня будет большое количество флажков и я хочу иметь возможность размещать их в определенном порядке (с двумерным массивом), а не определять их и раскладывать их вручную. Если я не могу сделать выше, кто-нибудь знает более простое решение? Спасибо.
Mark