Django官方網站:https://www.djangoproject.com/
使用終端創建Django文件
-
-
django-admin startproject XXX
-
-
創建應用
-
python manage.py startapp YYY
-
遷移系統指令:
-
-
python manage.py makemigrations
-
-
執行遷移文件
-
python manage.py migrate
-
Mysql驅動
-
-
mysqlclient
-
python2,3都能支持
-
對mysql安裝有要求
-
-
mysql-python
-
python2支持
-
python3不支持
-
-
pymysql(通常用pymysql)
-
python2,3都支持
-
pymysql可以偽裝成mysqlclient
-
MVC設計模式:
- Model:用于封裝與應用程序的業務邏輯相關的數據及對數據的處理方法,是Web應用程序中用于處理應用程序的數據邏輯部分,Model通常只提供功能性的接口,通過這些接口可以獲取Model的所有功能。
-
View:負責數據的顯示和呈現,View是對用戶的直接輸出。
-
Controller:負責從用戶端收集用戶的輸入,可以看成提供View的反向功能,主要處理用戶交互。
MTV模式簡介:
-
Model:負責業務對象與數據庫(ORM)的對象
-
View:負責業務邏輯,并在適當的時候調用Model和Template
-
Template:負責把頁面展示給用戶
Django項目目錄介紹
- __init__.py:其中暫無內容,使得app成為一個包
- admin.py:管理站點模型的聲明文件,默認為空
- apps.py:應用信息定義文件,在其中生成了AppConfig,該類用于定義應用名等數據
- models.py:添加模型層數據類文件
- views.py:定義URL相應函數(路由規則)
- migrations包:自動生成,生成遷移文件的
- tests.py:測試代碼文件
?