一 將應用程式users新增到settings.py中
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 我的應用程式
'learning_logs',
'users',)
二 包含應用程式users的url
# -*- coding: utf-8 -*-
from django.conf.urls import include, url
from django.contrib import admin
'''這行**與任何以單詞 users 打頭的 url (如 http://localhost:8000/users/login/ )都匹配。
我們還建立了命名空間 'users' ,以便將應用程式 learning_logs 的 url 同應用程式 users 的 url 區分開來。
'''urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^users/', include('users.urls', namespace='users')),
url(r'', include('learning_logs.urls', namespace='learning_logs')),
]
三 登入頁面1 使用者應用的url
# -*- coding: utf-8 -*-
from django.conf.urls import url
# 匯入views中login
from django.contrib.auth.views import login
from . import views
'''1 第乙個url解析
登入頁面的 url 模式與 url http://localhost:8000/users/login/ 匹配。
這個 url 中的單詞 users 讓 django 在 users/urls.py 中查詢,而單詞login 讓它將請求傳送給 django 預設檢視 login
(注意,檢視實參為 login ,而不是 views.login )。
鑑於我們沒有編寫自己的檢視函式,我們傳遞了乙個字典,告訴 django去**查詢我們將編寫的模板。
這個模板包含在應用程式 users 而不是 learning_logs 中。
'''urlpatterns = [
# 登入頁面.
url(r'^login/$', login, ,
name='login'),
]
2 登入模板
使用者名稱和密碼不匹配,請重試!
3 鏈結到登入頁面
學習筆記 -
主題 -
你好, }.
退出註冊 -
登入
四 登入測試
啟用django應用程式
django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib.staticfiles 啟用應用程式...
啟用django應用程式
django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib.staticfiles 啟用應用程式...
Web應用程式 建立專案
背景 利用django來開發乙個名為 學習筆記 的專案。目的 編寫乙個名為 學習筆記 的web應用程式,讓使用者能夠記錄感興趣的主題,並在學習每個主題的 過程中新增日誌條目。功能 學習筆記 的主頁對這個 進行描述,並邀請使用者 註冊或登陸。使用者登陸後,可以建立新主題 新增新條目以及閱讀既有的條目。...