執行開發web伺服器命令:
python manage.py runserver (可加ip跟埠127.0.0.1:8000)
模板設定:
templates = [,}
,]
鏈結mysql設定
databases =
}
import pymysql
pymysql.install_as_mysqldb(
)
urlpatterns =
[ url(r'^admin/'
, include(admin.site.urls)),
url(r'^'
,include(
'booktest.urls'))
,#包含應用的urls檔案
]
1.生成遷移檔案
命令:python manage.py makemigrations(遷移檔案是根據模型類生成的)
2.執行遷移生成表
命令:python manage.py migrate
根據遷移檔案生成表
生成表名的預設格式
應用名_模型類名小寫
1.本地化
語言和時區的本地化
修改settings.py檔案
2. 建立管理員
命令:python manage.py createsuperuser
3.註冊模型類
在應用下的admin.py中註冊模型類
告訴django框架根據註冊的模型類來生成對應表管理頁面。
b=bookinfo()
str(b)__str__
3. 自定義管理頁面自定義模型管理類。
模型管理類就是告訴django在生成的管理頁面上顯示哪些內容
在django中,通過瀏覽器去請求乙個頁面時,使用檢視函式來處理這個請求的,檢視函式處理之後,要給瀏覽器返回頁面內容。
1)定義檢視函式
檢視函式定義在views.py中。
例如:
def
index
(request)
:#進行處理。。。
)
檢視函式必須有乙個引數request,進行處理之後,需要返回乙個httpresponse的類物件,hello python 就是返回給瀏覽器顯示的內容。
2)進行url配置
url配置的目的是讓建立url和檢視函式的對應關係。url配置項定義在urlpatterns的列表中,每乙個配置項都呼叫url函式。
url函式有兩個引數,第乙個引數是乙個正規表示式,第二個是對應的處理動作。
配置url時,有兩種語法格式:
a)url(正規表示式,檢視函式名)
b)url(正規表示式,include(應用中的urls檔案))
工作中在配置url時,首先在專案的urls.py檔案中新增配置項時,並不寫具體的url和檢視函式之間的對應關係,而是包含具體應用的urls.py檔案,在應用的urls.py檔案中寫url和檢視函式的對應關係。
url匹配的過程
當使用者輸入如htp: 時,去除網域名稱和最前面的/,剩下
aindex,拿aindex字串到專案的urls檔案中進行匹配,配置成功之後,去除匹
配的a字元,那剩下的index字串繼續到專案的urls檔案中進行正則匹配,匹
配成功之後執行檢視函式index,index檢視函式返回內容hellopython給瀏覽器
來顯示。
模板不僅僅是乙個html檔案。
模板檔案的使用
1)建立模板資料夾
2)配置模板目錄
設定中修改:
3)使用模板檔案:
a)載入模板檔案
去模板目錄下面獲取html檔案,得到乙個模板物件
b)定義模板上下文
向模板檔案傳遞資料
c)模板渲染
得到乙個標準的html內容
給模板檔案傳遞資料
Django框架學習 初識Django專案
django admin 檢查是否安裝好django環境 django admin startproject name 建立乙個名為name的django專案 python manage.py check 檢查專案的完整性 python manage.py runserver 本地執行django專...
Django框架學習三
django中資料模型 雲盤主要是要儲存資料的,我們首先要選擇乙個資料庫,django支援的資料庫不少,選擇使用的是mysql。django要求我們把需要使用到的資料做成模型,然後它再根據這些模型跟資料庫打交道,所以,我們只要製作模型就可以了,開啟models.py檔案,把我們的檔案資料模型放進去。...
Django框架學習3
python django框架學習3 本文主要學習講訴django的url路由機制和檢視 views 響應型別 再來看全域性路由檔案urls.py中的內容 其中的urlpatterns變數就表示整個工程中的全域性路由 該變數的資料型別為列表,由path 或re path作為元素內容 django的u...