gpt4 book ai didi

python - Django 无法从 django.contrib.auth.views 导入登录信息

转载 作者:太空狗 更新时间:2023-10-29 17:53:11 25 4
gpt4 key购买 nike

我尝试为我的页面构建一个登录功能。要按如下方式编辑 urls.py,它会不断打印:

cannot import name 'login' from 'django.contrib.auth.views'

我该如何处理这个问题?

from django.contrib.auth.views import login
from django.urls import path
from . import views
app_name = "users"
urlpatterns = [
path("login/",
login,
{"template_name": "users/login.html"},
name="login"),
]

最佳答案

loginlogout 等基于函数的 View 已被重写为基于类的 View :LoginView [Django-doc]LogoutView [Django-doc]类,如 release notes 中指定. “旧的”基于函数的 View 仍然可以使用,但被标记为已弃用

,旧的基于函数的 View 已被删除,如 release notes 中指定的那样.

你可以这样写:

from django.contrib.auth.views import <b>LoginView</b>

from django.urls import path
from . import views
app_name = "users"
urlpatterns = [
path('login/',
<b>LoginView.as_view(
template_name='users/login.html'
)</b>,
name="login"
),
]

关于python - Django 无法从 django.contrib.auth.views 导入登录信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51906428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com