Python之Web框架:css
本質:Socketpython
引用wsgiref建立web框架web
根據web框架建立過程優化所得:數據庫
分目錄管理django
模板單獨目錄 架構
執行不一樣函數單獨存入一個方法py文件 app
Web框架的兩種形式和命名框架
MVC Model數據操做 View模板文件 Controller業務處理 函數
MTV Model數據操做 Template模板文件 View業務處理 單元測試
Django爲MTV模式的WEB框架
Django安裝:pip3 install django
添加環境變量
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts
建立應用程序:
執行應用程序:
Django架構:
用Pycharm也能夠快速建立一個Django項目
Django升級到2.0 給urls配置帶來了變化:
以最簡單的Hello World爲例:
views.py
若爲Django 1.8
urls.py
若爲Django 2.0
對於主站、後臺須要分別建立不一樣的App
將業務處理代碼函數,放入app中的views,在配置文件的urls導入相關app的views並引用便可。
app目錄下:
migarations 記錄修改表結構的記錄。
__init__.py 只有建立一個python包,有這個文件,這個包下的py代碼才能被其餘地方導入引用。
admin.py 是Django爲咱們建立的後臺管理程序
apps.py 配置當前App的
models.py 是建立數據庫表的 建立、修改表後,都要執行 python manage.py makemigrations 和 python manage.py migrate
tests.py 用於單元測試的
views.py app相關全部業務邏輯代碼
注意:要作兩個配置:
1 配置模板路徑 默認會配置一個templates的
2 配置css、js等靜態文件單獨設置目錄xxx
須要再settings裏配置這個路徑,注意最後有個逗號!缺乏就報錯!以下圖:
Django基本流程圖
注意一點,若是views中函數跳轉redirect後面對應本站url地址,須要加一個「」/「」,代指網址的前面域名部分。
模板語言語法:
Django初步回顧:
做業:
開發一個xxoo管理系統:
要求 內容維護表一張
用戶表一張
登陸頁面、管理頁面,
管理頁面要有頭,菜單,內容三大部分