用Pycharm IDE 新建 Django
相比起終端下一行行敲代碼,pycharm很好的集成了我們的開發(fā)環(huán)境。這里就直接記錄一下流程。
新建 Django 工程

1.png
app和工程之間的交互關(guān)系

工程關(guān)系圖.jpg
新建工程后的工程模板
什么都不做的情況下,ctrl+r可以編譯運行當前django工程

3.png
新建一個django app
這里和用終端去實現(xiàn)的代碼不同,也不是簡單的cmd+n去新建,而是去tools中添加后

4.png
里面輸入“startapp appName(你的App名稱)”

5.png
創(chuàng)建了
run manage.py task之后,所有文檔中形如
python manage.py .....the code....
的命令,都可以直接在底部中鍵入,這部分的輸入都存在自動補全功能
創(chuàng)建上述步驟后要做的
- 在settings中添加剛才創(chuàng)建的app名稱,在
INSTALLED_APPS末行添加'appName',
INSTALLED_APPS = (
...
'article', #這里填寫的是app的名稱
)
- 在myApp中的
models添加我們需要處理的模板
models可以理解為指定頁面中顯示的內(nèi)容的格式(寬度,字符大小,是否需要blank等).
6.png - 保存后進行數(shù)據(jù)庫遷移(數(shù)據(jù)庫同步)
migrate命令按照app順序建立或者更新數(shù)據(jù)庫, 將models.py與數(shù)據(jù)庫同步
python manage.py migrate #命令行運行該命令
python manage.py makemigrations
注意,每次修改
model中的內(nèi)容后,都要刪除migrations文件夾下的0001_initial.py, 重復(fù)上面這個數(shù)據(jù)庫遷移的操作。
- 創(chuàng)建超級用戶,并按提示輸入用戶名,密碼等
python manage.py createsuperuser
每個app中對串聯(lián) admin和models的理解
- admin為管理頁面,可以控制超級用戶修改權(quán)限
- models為模板,并不與特定的.py關(guān)聯(lián)。如上面那張截圖,只是告訴呈現(xiàn)出來的字段名,寬度,字符類型等等。

自建app的關(guān)系說明.png
