Задать вопрос
maxclax
@maxclax

Не виден {% csrf_token %}, почему?

Через templatetags подключаю шаблон с формой:
@register.inclusion_tag('loginsys/loginform.html')
def loginform():
    return {}

В самой форме вывожу {% csrf_token %}:

<form method="post" action="{% url 'loginsys:login' %}">
{% csrf_token %}
    <input type="text" name="login[username]" id="username" placeholder="Логин" class="inputbox"/>
    <input type="password" name="login[password]" id="password" placeholder="Пароль" class="inputbox"/>
    <input class="button" value="" type="submit"/>
</form>


ПРи отправке формы попадаю на:
Reason given for failure:
CSRF cookie not set.

Просматривая код я не вижу в нем csrf_token. Подскажите в чем здесь проблема?
  • Вопрос задан
  • 2324 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@FireGM
Подключить middleware не забыли? А RequestContext(request) передавали?
А зачем форму через тег?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы