django模型基礎知識整合

2021-09-25 06:29:03 字數 869 閱讀 9878

開發流程;

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 缺點也比...