内容
- 雙系統下安裝Django
- 建立項目
- 了解MVC控制模式
預告
學習views,url
安裝django linux/ windows
安裝python
安裝python虛拟環境
安裝django==1.8.13
安裝資料庫
預設自帶SQLite, 該資料庫無需配置。
PostgreSQL, MySQL, Oracle 配置 見21章
建立項目
項目是Django執行個體的一系列設定。即自動生成一些代碼, 包括資料據庫配置,Django相關選項和應用程式相關的設定。
django-admin startproject
生成各檔案含義
manage.py 具體可見Django Project網站
settings.py 附錄D
urls.py 章2,7
wsgi.py 章13
settings.py
TIME_ZONE 你所在的時區
INSTALLED_APPS
預設包含如下,為常見場景所做約定。如果某些應用使用資料庫表,則需要在使用之前在資料庫中建立所需表,執行指令如下:
python manage.py runserver
django.contrib.auth 身份驗證系統
django.contrib.contenttypes 内容類型架構
django.contrib.sessions 會話架構
django.contrib.message 消息架構
django.contrib.staticfiles 管理靜态檔案的架構
開發伺服器
python manage.py runserver
運作網址,檢查是否成功
MVC模式
M模型, 資料。并非真正的資料,而是資料接口。為資料庫提供一層抽象,進而同一模型可以使用不同的資料庫。
V視圖, 界面。模型的表現層。浏覽器中的網頁頁面,桌面程式的UI.
C控制器。控制模型和視圖之間的資訊流動。通過程式邏輯判斷通過模型從資料庫中擷取什麼資訊,以及把什麼資訊傳遞給視圖。
NOTE: Django中的views更像是控制器,而模闆更像是MVC模式中的視圖。
轉載于:https://www.cnblogs.com/dignity/p/9937574.html