Django之命令、MTV模型和配置,django命令mtv模型
一.MTV模型
Django的MTV分別代表:
Model(模型):負責業務對象與資料庫的對象(ORM)
Template(模版):負責如何把頁面展示給使用者
View(視圖):負責商務邏輯,並在適當的時候調用Model和Template
此外,Django還有一個urls分發器,它的作用是將一個個URL的頁面請求分發給不同的view處理,view再調用相應的Model和Template
二Django基本命令2.1 下載Django
pip3 install django
2.2 建立Django project
django-admin.py startproject [preject名稱]
產生的目錄結構:
- manage.py ----- Django項目裡面的工具,通過它可以調用django shell和資料庫等。
- settings.py ---- 包含了項目的預設設定,包括資料庫資訊,調試標誌以及其他一些工作的變數。
- urls.py ----- 負責把URL模式映射到應用程式。
2.3 建立Django app
python manage.py startapp blog
2.4 啟動Django
python manage.py runserver 8080
2.5 資料庫相關命令
#建立或修改表,當在models.py中新增或修改了類時,可以自動在資料庫中建立修改表python manage.py makemigrationspython manage.py migrate
#此命令會詢問是 yes 還是 no, 選擇 yes 會把資料全部清空掉,只留下空表python manage.py flush
資料庫相關,詳見Django之model
2.6 建立超級管理員
''' python manage.py createsuperuser # 按照提示輸入使用者名稱和對應的密碼就好了郵箱可以留空,使用者名稱和密碼必填 # 修改 使用者密碼可以用: python manage.py changepassword username '''
2.7 Django 項目環境終端
#可以在這個 shell 裡面調用當前項目的 models.py 中的 API,對於操作資料的測試非常方便python manage.py shell
'''Django 會自動進入在settings.py中設定的資料庫,如果是 MySQL 或 postgreSQL,會要求輸入資料庫使用者密碼在這個終端可以執行資料庫的SQL語句。如果對SQL比較熟悉,可能喜歡這種方式'''python manage.py dbshell
2.8 查看更多命令
#查看所有的命令python manage.py
三.開發環境靜態檔案配置
3.1 static配置