Pycharm with Django

用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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容