django基礎知識

2022-07-10 20:21:10 字數 1175 閱讀 7819

django的設計原理 參照mvc設計出來mvt

什麼叫mvc 什麼叫mvt

mvc是一種設計模式,它設計的意義是將我們的資料庫 控制器 還有看到的檢視進行結偶分析 讓他彼此之間相互獨立,不至於乙個地方出錯了干擾整體

m代表模型 v 代表檢視 c代表控制器

m作用運算元據庫

v作用代表views檢視 也就是我們看到的頁面

c就是模型與檢視互動 具體執行邏輯的**

mvt就是mvc的django實現 (django版的mvc設計模式)

m指的是model 作用控制資料庫的

t指的是template 作用檢視看到的頁面,也就是我們的模板

v指的是views 作用 指的是我們自己寫的邏輯的**

中介軟體的使用 1先導乙個基礎的類 2,在settings裡配置 3執行順序:類似棧 request和resphone request進的時候從上往下 resphonse出的時候從下往上

django的路由管理

精準路由 用path

正則路由 re_path re_path 後端要接收引數 有形參和實參 形參要注意位置問題 實參要注意變數名問題

(re規則)

django檢視管理 apiview 分倆種 fbv 和cbv

fbv 要自己判斷請求方式

cbv繼承view 在view裡請求資料

request ;裡獲取資料有三種方式 post get body

post 獲取form_data資料

get獲取url裡面的引數

body獲取 json資料 json資料拿到的不是可以處理的字典 需要使用json.loads() 和json.dumps()

json.loads() 把json轉成dict

json.dumps()把dict轉成json

response 有 jsonresponse httpresponse

jsonresponse 返回dict(字典)

httpresponse 返回str(字串)

django裡面的序列化 for迴圈便利

獲取查詢結果 for i in 查詢結果 加入list dumps轉為 json

django基礎知識

install mysqlclient setting engine django.db.backends.mysql name mysql setting裡修改為 allowed hosts 118.89.54.105 python3 manage.py runserver 10.135.125....

Django(基礎知識)

1.安裝虛擬環境 2.建立虛擬環境 workon 檢視虛擬環境 mkvirtualenv 虛擬環境的名字 mkvirtualenv 1902flask windows 1902flask c users running 只要建立成功則預設進入此虛擬環境 1902flask c users runni...

django基礎知識

django 優點 大而全,自帶的功能特別多 類似於航空母艦。缺點 有時候過於笨重。django官網文件 django中文文件 flask 優點 小而精,自帶的功能特別特別少 類似於新年廣場,裝備全靠撿 引用特別多的第三方模組,如果將flask第三方模組全部加起來 完全可以超過django 缺點也比...