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
导入被从身份验证导入覆盖