我使用auth
在Django中执行登录功能。但是,每当我输入无效密码时,它不会显示错误消息
login.html:
{% extends 'base.html' %}
{% block content %}
<h2>Log in</h2>
<form method="post" >
{% csrf_token %}
{% for field in form %}
<p>
{{ field.label_tag }}<br>
{{ field }}
{% if field.help_text %}
<small style="color: grey">{{ field.help_text }}</small>
{% endif %}
{% if field.errors %}
{% for error in field.errors %}
<p style="color: red">{{ error }}</p>
{% endfor %}
{% endif%}
</p>
{% endfor %}
<button type="submit">Log in</button>
</form>
{% endblock %}
url.py:
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('ecomm.urls')),
path('accounts/', include('django.contrib.auth.urls')),
]
如果您使用的是django.contrib.auth.views.login,那么documentation表示您应该在表单中指定
action
并将其分配给{% url 'django.contrib.auth.views.login' %}
您应该将
form
更改为<强>如果这不能解决问题,请考虑将相关的^ {< CD4>}代码添加到您的问题中。<强>
相关问题 更多 >
编程相关推荐