У меня точно такая же проблема с django-uni-form.Токен csrf не отображается после тега <form>
, если я использую:
{% load uni_form_tags %}
{% uni_form form helper %}
или:
{% load uni_form_tags %}
{% with form.helper as helper %}
{% uni_form form helper%}
{%endwith%}
Если я включаю его вручную, он работает:
<form action='{{ request.path }}' method='POST' class="uniForm">{% csrf_token %}
{{ form|safe }}
</form>
Я нашел пост в блоге , в котором описывается, как вручную включать токен csrf:
helper = FormHelper()
csrf_token = Hidden(
name = 'csrfmiddlewaretoken',
value = request.META['CSRF_COOKIE'])
helper.add_input(csrf_token)
Совсем не красиво, но, по крайней мере, он заставляет униформу работать.