用Pycharm IDE 新建 Django
相比起終端下一行行敲代碼,pycharm很好的集成了我們的開發環境。這里就直接記錄一下流程。
新建 Django 工程
1.png
app和工程之間的交互關系
工程關系圖.jpg
新建工程后的工程模板
什么都不做的情況下,ctrl+r
可以編譯運行當前django
工程
3.png
新建一個django app
這里和用終端去實現的代碼不同,也不是簡單的cmd+n
去新建,而是去tools
中添加后
4.png
里面輸入“startapp appName(你的App名稱)”
5.png
創建了
run manage.py task
之后,所有文檔中形如
python manage.py .....the code....
的命令,都可以直接在底部中鍵入,這部分的輸入都存在自動補全功能
創建上述步驟后要做的
- 在settings中添加剛才創建的app名稱,在
INSTALLED_APPS
末行添加'appName',
INSTALLED_APPS = (
...
'article', #這里填寫的是app的名稱
)
- 在myApp中的
models
添加我們需要處理的模板
models
可以理解為指定頁面中顯示的內容的格式(寬度,字符大小,是否需要blank等).
6.png - 保存后進行數據庫遷移(數據庫同步)
migrate
命令按照app
順序建立或者更新數據庫, 將models.py
與數據庫同步
python manage.py migrate #命令行運行該命令
python manage.py makemigrations
注意,每次修改
model
中的內容后,都要刪除migrations
文件夾下的0001_initial.py
, 重復上面這個數據庫遷移的操作。
- 創建超級用戶,并按提示輸入用戶名,密碼等
python manage.py createsuperuser
每個app中對串聯 admin和models的理解
- admin為管理頁面,可以控制超級用戶修改權限
- models為模板,并不與特定的.py關聯。如上面那張截圖,只是告訴呈現出來的字段名,寬度,字符類型等等。
自建app的關系說明.png