Django ORM常用的函式以及修飾詞

2022-05-27 07:27:06 字數 649 閱讀 4820

函式名稱或修飾詞

說明filter()

返回符合指定條件的queryset

exclude()

返回不符合指定條件的queryset

ordey_by()

串接到queryset之後,針對某一指定的字段進行排序

all()

返回所有的queryset

get()

獲取指定符合條件的唯一元素,如果找不到或有乙個以上符合條件,都會產生exception

first()/last()

獲取第1個和最後乙個元素

aggregate()

可以用來計算資料項的聚合函式

exists()

用來檢查是否存在某指令條件的記錄,通常附加在filter後面

update()

用來快速更新某些資料記錄中的字段內容

delete()

刪除指定的記錄

iexact

不區分大小寫的條件設定

contains/icontains

設定條件為含有某一字串就符合,如sql語句中的like和ilike

in  

提供乙個列表,只要符合列表中任何乙個值均可

gt/gte/lt/le  

大於/大於等於/小於/小於等於

Django ORM 常用的13個方法

介紹乙個可以以py指令碼方式執行orm操作的方法 可在專案內新建個py檔案,複製專案內manage.py檔案中的以下 if name main os.environ.setdefault django settings module orm1.settings import django 手動新增匯...

awk常用函式以及變數參考

五月 28th,2008 1.awk的常規表示式元字元 換碼序列 在字串的開頭開始匹配 在字串的結尾開始匹配 與任何單個字串匹配 abc 與內的任一字元匹配 a ca c 與a c及a c範圍內的字元匹配 按字母表順序 abc 與除內的所有字元以外的任一字元匹配 desk chair 與desk和c...

常用的損失函式以及對應鄰域

1.l1範數損失 l1loss 2.均方誤差損失 mseloss 1.交叉熵損失 crossentropyloss 帶權重的交叉熵損失 2.kl 散度損失 kldivloss 3.二進位制交叉熵損失 bceloss 帶權重的二進位制交叉損失 bcewithlogitsloss 將bceloss和si...