Python程式設計從入門到實踐 393頁,394頁和396頁 urls.py以及views.py 有誤修改
阿新 • • 發佈:2019-01-01
根目錄中的修改,應該修改為:
from django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [ 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,應該改為以下程式碼:
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.shortcutsfrom django.contrib.auth import logout
deflogout_view(request):'''登出使用者''' logout(request)return HttpResponseRedirect(reverse('learning_logs:index'))