django 属性错误------>属性错误:模块'django.contrib.auth.views'没有属性"登录",'logout'



AttributeError: module 'django.contrib.auth.views' 没有属性 'login', 'logout'

from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include
from blog import views
from django.contrib.auth import views

urlpatterns = [
path('admin/', admin.site.urls),
url(r'',include('blog.urls')),
url(r'accounts/login/$',views.login,name='login'),
url(r'accounts/logout/$',views.logout,name='logout',kwargs= 
{'next_page':'/'}),
]

基于函数的视图已弃用,您需要使用基于类的替代方法

url(r'accounts/login/$',views.LoginView.as_view(), name='login'),
url(r'accounts/logout/$',views.LogoutView.as_view(next_page='/'), name='logout'),

您还导入了views两次,第一次从blog导入被从身份验证导入覆盖

最新更新