错误:“找不到登录名。”login'不是有效的视图函数或模式名称

2024-05-13 04:22:24 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我第一次使用Django登录模板,遇到了一个问题。它一直说登录不是一个有效的视图函数,但是我在网址.py在我的用户应用程序中:

enter image description here

enter image description here

不知道我做错了什么。在

main网址.py

urlpatterns = [
    path('', include('blogging_logs.urls', namespace='blogging_logs')),
    path('users/', include('users.urls', namespace='users')),
    path('admin/', admin.site.urls),
]

应用程序:博客日志:基本.html

^{pr2}$

应用程序:用户:网址.py

from django.contrib import admin
from django.urls import re_path, path
from django.contrib.auth import authenticate, login
from django.contrib.auth import views as auth_views

app_name = 'users'

urlpatterns = [
    # Login Page
    path('login/', auth_views.LoginView.as_view(template_name='login.html')),
]

应用程序:用户: 登录.html

{% extends "blogging_logs/base.html" %}

{% block content %}
  {% if form.errors %}
    <p>Your username and password din't match. Please try again.</p>
  {% endif %}

  <form class="" method="post" action="{% url 'users:login' %}" >
    {% csrf_token %}
    {{ form.as_p }}
    <button name='submit'> Login in </button>
    <input type="hidden" name="next" value="{% url 'blogging_logs:index' %}" />
  </form>
{% endblock content %}

Tags: pathdjangonamefromimportformauth应用程序