程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

2022暑期實踐(Django教程學習記錄)(第五周4)P58內容回顧和知識梳理

編輯:Python

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.對於信息較多可以使用分頁組件


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved