我們在用django開發專案的的時候,經常要和資料庫打交道,而django運算元據庫非常的方便,有很多非常簡便的方法讓你能夠快速的從
資料庫裡獲得你想要的資料。今天我就介紹給大家乙個很好用的方法,那就是django in操作了
我們經常查資料庫的時候要把幾個符合條件的記錄都給查出來,那就要用到sql語句的in操作,那django怎麼來執行資料庫的in操作呢?
接著看下面把。
有2個方法可以很好的實現:
1直接用filter語句裡的方法來實現
2用到extra方法
比如我們要執行:select * from table where id in (3, 4, 5, 20)用上面2個方法分別怎麼操作呢
django filter:
blog.objects.filter(pk__in=[3,4,5,20])
django extra:
blog.objects.extra(where=[『id in (3, 4, 5, 20)』])
**
django查詢資料庫
特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...
django資料庫查詢
特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...
Django資料庫查詢
查詢集表示從資料庫中獲取的物件集合,在管理器上呼叫某些過濾器方法會返回查詢集,查詢集可以含有零個 乙個或多個過濾器。過濾器基於所給的引數限制查詢的結果,從sql的角度,查詢集和select語句等價,過濾器像where和limit子句。返回查詢集的過濾器如下 返回單個值的過濾器如下 count 返回當...