Django 1.8_新手入門
內容
- 雙系統下安裝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模式中的檢視。