開發流程;
1、配置資料庫
2、定義模型類—>乙個模型類都在資料庫中對應一張資料表
3、執行遷移生成資料表
4、使用模型類進行增刪改查(c、r、updata、d)操作
orm(關係–對映)(物件對映關係)
django <----> orm <----> mysql、sqlit、orcal(資料庫)
任務:1、根據物件的型別生成表結構
2、將物件,列表的操作轉換為sql語句
3、將sql語句查詢到的結果裝換為物件、列表
優點:極大地減輕了開發人員工作量,不需要面對一種資料庫的改變而修改**
定義模型(模型、屬性、表、欄位間的關係)
模型成員
名稱 = models.manager()
當為模型指定模型管理器,django就不再為模型生成objects模型管理器
自定義管理器manager類
建立物件:
目的:項資料庫新增資料
方法:
模型查詢:
查詢集:
返回查詢集的方法就叫過濾器
返回單個資料:
count():返回當前查詢集中物件的個數
first():返回查詢集中第乙個物件
last():返回查詢集中最後乙個物件
exists():判斷查詢集中是否有資料,如果有返回true,沒有返回false
限制查詢集:
查詢集的快取
概念:每個查詢集都包含乙個快取,來最小化的對資料庫訪問 在新建的查詢集中,快取首次(新建的)為空,第一次對查詢集求值,會發生資料快取,django會將查詢出來的資料做乙個快取,並返回查詢結構,以後的查詢直接返回查詢集快取中資料。
字段查詢
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 缺點也比...