У меня есть поле select в форме, и теперь мне нужно выполнить итерацию по опциям в этом поле.
{{ form.myselect }}
дает мне следующее:
<select name="myselect" id="id_myselect">
<option value="" selected="selected">---------</option>
<option value="2">Item 1</option>
<option value="3">Item 2</option>
...
</select>
Теперь мне нужно добавить некоторые атрибуты к опциям и из-за этого то, что мне нужно:
<select name="myselect" id="id_myselect">
{% for x in form.myselect %}
<option value="{{ x.id }}">{{ x.name }}</option>
{% endfor %}
</select>
но возникает ошибка:
Caught TypeError while rendering: 'BoundField' object is not iterable
Я пробовал form.myselect.all
, form.myselect. option_set
, но это ничего не дает