Как вывести в шаблоне данные из контекста в html django
в шаблон передаются формы, которые подгружаются динамически в зависимости от записи в базе данных.
то есть в цикле добавляю объекты форм с ключом в виде цифры
views
class OrderAddView(TemplateView):
template_name = 'orders/order_add.html'
def get(self, request, *args, **kwargs):
context = super().get_context_data(**kwargs)
related = self.checkRelated()
if related:
tag = 0
for x in related:
tag += 1
formPath = x.module_name + '.forms'
app_form = importlib.import_module(formPath)
context[tag] = app_form.RelatedAddForm
context['count_form'] = range(1, tag+1)
formOne = SimpleOrderAddForm()
formOne.prefix = 'one_form'
context.update({'formOne': formOne})
return self.render_to_response(context)
после чего я распаковываю это в html в форму
html
<form action="{% url 'order_add' tag %}" method="post">
{% csrf_token %}
{% for x in count_form %}
{{ context[x].as_p }}
{{ x.as_p }}
{% endfor %}
{{ formOne.non_field_errors }}
{{ formOne.as_p }}
<button type="submit" class="btn btn-primary btn-block">Добавить заказ</button>
</form>
формы не появляются!
как в цикле указать ссылку на объект по этому ключу? если вывожу напрямую, например {{ 1.as_p }}, форму выводит, а если {{ x.as_p }} в цикле, где x=1, уже нет. как быть?
Есть идея вывести что-то типа context[x].as_p, но как обратиться к самому словарю в html?