由于Django的1.11,则login
,logout
等基于功能的视图已改写为基于类的视图: [Django的DOC]和 [Django的DOC]类,如在指定的发布说明。基于功能的“旧”视图仍然可以使用,但是被标记为已弃用 。
在django-2.1中,已按照发行说明中的说明删除了基于功能的旧视图。
您可以这样写:
from django.contrib.auth.views import **LoginView**
from django.urls import path
from . import views
app_name = "users"
urlpatterns = [
path('login/',
**LoginView.as_view(
template_name='users/login.html'
)** ,
name="login"
),
]