django簡介
MTV模式
Django的MTV模式,本質(zhì)上就是MVC模式,也是為了解耦,只是定義不同
Model:負(fù)責(zé)業(yè)務(wù)與數(shù)據(jù)庫(ORM)的對象,對應(yīng)MVC的Model(數(shù)據(jù)存取層)
View:負(fù)責(zé)業(yè)務(wù)邏輯并適當(dāng)調(diào)用Model和Template,對應(yīng)MVC的Controller(業(yè)務(wù)邏輯層)
Template:負(fù)責(zé)把頁面渲染展示給用戶,對應(yīng)MVC的View(表現(xiàn)層)
URL分發(fā)器:也叫路由,主要用于將url請求發(fā)送給不同的View處理,View在進(jìn)行相關(guān)的業(yè)務(wù)邏輯處理。
VIRTUALENV虛擬環(huán)境創(chuàng)建
本教程使用的python版本為python3.x版本,使用的系統(tǒng)為windows系統(tǒng)
virtualenv的安裝使用
-
安裝virtualenv
pip install virtualenv -
創(chuàng)建虛擬環(huán)境
virtualenv --no-site-package venv如果有多個(gè)python版本,則需要使用-p參數(shù)指定python解釋器版本
virtualenv --no-site-package -p xxx env (xxx為python解釋器的路徑) 如 virtualenv --no-site-package -p D:\python3\python.exe env -
進(jìn)入/退出env
進(jìn)入 cd env/Scripts/文件夾 在activate命令 退出 deactivate
DJANGO框架使用指南
創(chuàng)建Django項(xiàng)目
1.首先創(chuàng)建一個(gè)運(yùn)行Django項(xiàng)目的虛擬環(huán)境(virtualenv)
虛擬環(huán)境的創(chuàng)建參照上面文檔,該虛擬環(huán)境中要有django庫,pymysql庫等等所需要的庫
大致庫的安裝命令
pip install Django==1.11
pip install PyMySQL
2.創(chuàng)建一個(gè)Django項(xiàng)目
2.1 創(chuàng)建項(xiàng)目
django-admin startproject halloWorld
該命令是創(chuàng)建一個(gè)名為halloWorld的工程
2.2 運(yùn)行Django項(xiàng)目
python manage.py runserver 端口
該命令是運(yùn)行項(xiàng)目,端口可以不用寫,啟動的時(shí)候會默認(rèn)隨機(jī)創(chuàng)建一個(gè)可以使用的端口,一般為8000,然后在瀏覽器輸入地址即可訪問
3. settings.py配置文件
3.1 設(shè)置語言
LANGUAGE_CODE = 'zh-hans' 表示中文 LANGUAGE_CODE = 'en-us' 表示英文
3.2 設(shè)置時(shí)區(qū)
TIME_ZONE = 'Asia/Shanghai'
解釋:UTC(世界標(biāo)準(zhǔn)時(shí)間),也就是平常說的零時(shí)區(qū)。 北京時(shí)間表示東八區(qū)時(shí)間,即UTC+8