P58內容回顧和知識梳理
1.安裝Django
pip install django
2.創建Django項目
django-admin startproject mysite
可以用cmd窗口創建,
也可以用Pycharm創建,
用Pycharm創建要將setting中的DIR templates刪除
3.創建app和注冊
python manage.py startapp app01
python manage.py startapp app02
setting.py
INSTALLED_APPS = {
....
"app01.apps.App01Config",
}
按App注冊順序查找html文件
App注冊後才能在數據庫中創建表
4.配置靜態文件路徑和模板路徑(放在app的目錄下)
5.配置數據庫的相關操作:
第三方模塊(django3)
pip install mysqlclient
先要創建好數據庫(要用命令創建,修改字符為utf-8,不然會報錯)
在models.py 中寫表的類
生成models.py中的表
python manage.py makemigration
python manage.py migrate
也可以使用Django默認的文件數據庫sqlite3(平時開發用,上線比較少)
Pycharm要配置才能打開該文件
6.在url.py中設置URL和函數的對應關系
7.在views.py視圖函數中編寫業務邏輯
8.在templates目錄中編寫HTML模板(模板語法,繼承)
9.ModelForm和Form組件,增刪改查功能
生成HTML標簽,(生成默認輸入框)
數據校驗(valid)
保存到數據庫(ModelForm)
獲取錯誤信息
10.Cookie和session,保存用戶登錄信息
11.基於中間件實現用戶認證,不用給每個視圖函數都寫
12.ORM操作
models.User.objects.filter(id=“xx”)
models.User.objects.filter(id=“xxx”).order_by(“-id”)
13.分頁組件
14.驗證碼
15.Ajax請求
16.對於信息較多可以使用分頁組件