Проблемы с созданием формы входа в Django - PullRequest
1 голос
/ 25 мая 2011

Я немного новичок в Django, и я пытаюсь создать форму входа для пользователей моего сайта. Я использую пользовательское приложение Django. я создал простую форму с полями имени пользователя и пароля следующим образом:

<form id='login-form' action="login" method="post">
<div class='login-field'><input type='text' name='username' placeholder=' Username'></div>
<div class='password-field'><input type='password' name='password' placeholder=' Password'spellcheck='false'></div> <br />
<input type='submit' value='SUBMIT' spellcheck='false'>
</form>

проблема, возникающая при нажатии кнопки отправки:

CSRF verification failed. Request aborted

Я просмотрел все решения похожих вопросов на этом и других сайтах и ​​до сих пор не смог решить проблему, какие-либо предложения?

Ответы [ 2 ]

4 голосов
/ 25 мая 2011

Вам нужно {% csrf_token %} где-то внутри тега <form> в шаблоне.

См. Документы Django по подделке межсайтовых запросов для получения дополнительной информации.

1 голос
/ 25 мая 2011

Посмотрите на Защита от подделки межсайтовых запросов в документах.

В основном вам нужно {% csrf_token %} после тега формы.

...