1. 程式人生 > >Django Filter get

Django Filter get

在Django的開發中,肯定會用到Django自帶的orm查詢資料庫的資料,我最近就會用到filter和get

那麼同樣是查詢資料,這兩個有什麼樣的區別:
那麼我就先來說get
get
怎麼用: .objects.get(XXX=XXX, DDD=DDD)
返回值:object.
真的資料是從object的dict 中取到的

filter
怎麼用:.objects.filter(XXX=XXX, SSS=SSS)
返回值:陣列 (沒有查詢到資料也會返回[])

所以在進行存在判讀的時候:
不能直接用if .objects.get(XXX=XXX, DDD=DDD),找不到就直接報錯了。。