本人環境: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') ]