Django LoginView продолжает отображать сообщения об ошибках формы при обновлении - PullRequest
0 голосов
/ 01 апреля 2019

Используя встроенный в Django LoginView, я хочу отобразить сообщение об ошибке при неправильном входе в систему.Это отлично работает.Однако после обновления страницы входа в систему сообщение об ошибке сохраняется.

Я хочу удалить это сообщение об ошибке, когда пользователь обновляет страницу.

urls.py

from django.urls import path
from django.contrib.auth.views import LoginView

urlpatterns = [
    path('login/', LoginView.as_view(template_name='login.html'), name="login"),
]

login.html

{% if form.non_field_errors %}
  <div class="alert alert-danger" role="alert">
    {% for error in form.non_field_errors %}
      <p>{{ error }}</p>
    {% endfor %}
  </div>
{% endif %}

<form method="post" action="{% url 'accounts:login' %}">
            {% csrf_token %}
            <p><input type="text" name="username" autofocus="" required="" id="id_username" placeholder="username"></p>

            <p><input type="password" name="password" required="" id="id_password" placeholder="password"></p>

            <button type="submit" value="Login">Login</button>
            <a id="signup-btn" href="{% url 'accounts:signup' %}"">Don't have an account? Sign up</a>
 </form>

Распечатывается сообщение об ошибке: «Пожалуйста, введите правильное имя пользователя и пароль.Обратите внимание, что оба поля могут быть чувствительными к регистру. '

Любая помощь будет принята с благодарностью.

Редактировать : Извините за путаницу, я обновил вопрос, чтобы уточнитьвещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...