Шаблон DJango - рендеринг поля из формы с помощью строки
Согласно документации django:
Нам не обязательно позволять Django распаковывать поля формы; при желании мы можем сделать это вручную (что позволит нам, например, изменить порядок полей). Каждое поле доступно как атрибут формы с помощью {{ form.name_of_field }}, и в шаблоне Django будет отображаться соответствующим образом.
.
Отлично! Я хочу усложнить задачу... Я хочу сделать что-то вроде {{ form."somefield" }}
, и тогда я смогу, по сути, сделать:
{% for i in '012345'|make_list %}
{% with y=forloop.counter|stringformat:"s" %}
{% with somefield="somefield"|add:y %}
{{form.somefield}} #either this
{{form.somefield|add:y}} #this
{{form.somefield{{i}}}} #this
{{form.somefield{{forloop.counter}}}} #this
#or other variations of that
{% endwith %}
{% endwith %}
{% endfor %}
По сути, мне нужно добавить некоторую переменную в конец атрибута "somefield", чтобы иметь возможность ссылаться на поле, которое имеет число в конце.
Спасибо!!!