Djongo專案複習(一)

2021-09-24 03:16:29 字數 1487 閱讀 1987

1. django-admin.py startproject project_name

2. django startproject project_name

urls.py

**入口,關聯到對應的views.py中的乙個函式(或者generic類),訪問**就對應乙個函式。

views.py

處理使用者發出的請求,從urls.py中對應過來, 通過渲染templates中的網頁可以將顯示內容,比如登陸後的使用者名稱,使用者請求的資料,輸出到網頁。

models.py

與資料庫操作相關,存入或讀取資料時用到這個,當然用不到資料庫的時候 你可以不使用。

forms.py

表單,使用者在瀏覽器上輸入資料提交,對資料的驗證工作以及輸入框的生成等工作,當然你也可以不使用。

templates 資料夾

views.py 中的函式渲染templates中的html模板,得到動態內容的網頁,當然可以用快取來提高速度。

admin.py

後台,可以用很少量的**就擁有乙個強大的後台。

settings.py

django 的設定,配置檔案,比如 debug 的開關,靜態檔案的位置等。

四、url.py(url排程器)

概述:為了給乙個應用設計url,你需要建立乙個python 模組,通常被稱為urlconf(url configuration)。這個模組是純粹的python **,包含url 模式(簡單的正規表示式)到python 函式(你的檢視)的簡單對映。

django 如何處理乙個請求

當乙個使用者請求django 站點的乙個頁面,下面是django 系統決定執行哪個python **使用的演算法:

django確定要使用的根urlconf模組。通常,這是root_urlconf設定的值,但是如果傳入的httprequest物件具有urlconf屬性(由中介軟體設定),那麼它的值將代替root_urlconf設定。

django載入該python模組並查詢變數urlpatterns。這應該是django.url .path()和/或django.url .re_path()例項的python列表。

django 依次匹配每個url 模式,在與請求的url 匹配的第乙個模式停下來。

一旦其中乙個url模式匹配,django就匯入並呼叫給定的檢視,這是乙個簡單的python函式(或基於類的檢視)。

檢視通過以下引數傳遞:

一、乙個 httprequest 例項。

二、如果匹配的url模式沒有返回命名組,那麼正規表示式中的匹配將作為位置引數提供。

三、關鍵字引數由路徑表示式匹配的任何命名部分組成,由django.url .path()或django.url .re_path()的可選kwargs引數中指定的任何引數覆蓋。

5.如果沒有匹配的url模式,或者在此過程的任何時刻引發異常,django將呼叫乙個適當的錯誤處理檢視。

以下路徑轉換器在預設情況下可用:

複習django專案一 遷移資料庫

1.建立django專案 export path path usr anaconda2 pkgs django 1.11.3 py36 0 bin django admin startproject mysite2.新建應用程式 3.遷移資料庫 1 在mydemo settings.py檔案中,通過...

專案分析 map複習

有段時間沒看map裡面的東西了,剛才看發現功能上增加了一些,在來複習了一次流程 初始化每個map建立執行緒,這個執行緒有兩個功能,1.處理gs發過來的包 2.驅動map裡面的定時器 gs發過來的包是存在m gs2mspkts2這個無鎖的單消費者,單生產者佇列中,只要是gs中不處理的包都要發到map中...

專案管理 複習提綱

章節重點 1.軟體的定義及特徵 2.軟體危機產生的原因 3.軟體過程 軟體過程能力 軟體過程效能的定義 4.cmm定義及5個成熟度級別的主要特徵 5.軟體過程的可視性 過程能力和效能 與成熟度之間的關係 6.kpa定義及結構 7.kpa的共同特點包含5點內容 8.cmm每個成熟度等級的kpa及其子目...