本人环境:django 2.1.1
按照书中代码一字不改的打出来,会报如下错误
url(r'^login/$',login,{'template_name':'users/login.html'},name='login'), NameError: name 'login' is not defined
百度一番后,修改后如下,运行正常
from django.conf.urls import url from django.contrib.auth.views import LoginView from . import views app_name = 'users' urlpatterns = [ #登陆界面 #url(r'^login/$',login,{'template_name':'users/login.html'},name='login'), url(r'^login/',LoginView.as_view(template_name='users/login.html'),name='login') ]