Шаблон 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", чтобы иметь возможность ссылаться на поле, которое имеет число в конце.

Спасибо!!!

Вернуться на верх