案例源碼:
后端: https://github.com/zhaorch/DRFtutorial
前端: https://github.com/zhaorch/shanks-vue
環(huán)境搭建
本案例在Windows下開發(fā),后面部署到Linux
自行安裝Python 和 PyCharm趟脂,查看python版本南蹂,這里使用python3.7.3
安裝虛擬環(huán)境工具包
pip install virtualenv
pip install virtualenvwrapper-win
創(chuàng)建虛擬環(huán)境
mkvirtualenv tutorial
workon? # 用來(lái)查看所有虛擬環(huán)境
workon tutorial? # 使用tutorial虛擬環(huán)境
deactivate? # 退出當(dāng)前虛擬環(huán)境
pip list 查看當(dāng)前虛擬環(huán)境中包含的包
pip freeze>requirements.txt? 當(dāng)前包導(dǎo)出到文件
pip install -r requirements.txt? 從文件安裝包
安裝DRF
pip install django
pip installdjangorestframework
創(chuàng)建項(xiàng)目
django-admin startproject MyProject .? #注意后面有個(gè)點(diǎn)
django-admin startapp school? ? ? ? #創(chuàng)建應(yīng)用程序(學(xué)校)
關(guān)聯(lián)github
Github上自行創(chuàng)建版本庫(kù)
增加 .gitignore文件,內(nèi)容可隨意參照網(wǎng)上的案例贬派。
git init
git add .
git commit -m "firstcommit"
git remote add origingit@github.com:zhaorch/DRFtutorial.git
git push -u origin master
PyCharm的使用
打開項(xiàng)目:
FILE – OPEN—選擇DRFtutorial
關(guān)聯(lián)虛擬環(huán)境
FILE—SETTINGS—Project:DRFtutorial—Project
Interpreter—小齒輪菜單ADD—選擇虛擬環(huán)境路徑中的python.exe:C:\Users\ZRC\Envs\tutorial\Scripts\python.exe – OK
可使用PyCharm輕松的進(jìn)行g(shù)it操作,在Version Control 面板澎媒,此處不再介紹
編寫Model搞乏、Serializer、ViewSet
settings配置及url配置
默認(rèn)分頁(yè)
TOOLS – RUN MANAGE.PY TASK
makemigrations #實(shí)際就是 python manage.py makemigrations 此后用PyCharm來(lái)完成
migrate
運(yùn)行項(xiàng)目
創(chuàng)建管理員賬戶并登陸admin后臺(tái)
createsuperuser
后臺(tái)注冊(cè)管理Grade模塊
數(shù)據(jù)展示
后臺(tái)admin增加幾條記錄后再次訪問(wèn):
http://127.0.0.1:8000/grades/2/
數(shù)據(jù)庫(kù)查看
可以發(fā)現(xiàn)時(shí)間是錯(cuò)的戒努,修改setting配置文件
可以看到新增的高三六班時(shí)間正確了