1. 程式人生 > >Python程式設計從入門到實踐 393頁,394頁和396頁 urls.py以及views.py 有誤修改

Python程式設計從入門到實踐 393頁,394頁和396頁 urls.py以及views.py 有誤修改

根目錄中的修改,應該修改為:

from django.conf.urls import include, urlfrom django.contrib import admin
urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'', include('users.urls', namespace = 'users')), url(r'', include('learning_logs.urls', namespace='learning_logs')),

去掉  ^users/ 

users目錄中的urls.py,應該改為以下程式碼:

'''為應用程式users定義URL模式'''
from django.conf.urls import urlfrom django.contrib.auth.views import login
from . import views
app_name='users'
urlpatterns = [ # 登入頁面 url(r'^login/$', login , {'template_name':'users/login.html'} , name = 'login'),]

應加上app_name='users'

396頁的views.py應該改為以下程式碼:

from django.shortcuts
import renderfrom django.http import HttpResponseRedirectfrom django.urls import reverse
from django.contrib.auth import logout

deflogout_view(request):'''登出使用者''' logout(request)return HttpResponseRedirect(reverse('learning_logs:index'))