django queryset合併問題

2022-05-09 01:00:07 字數 418 閱讀 3881

今天在實現搜尋時遇到乙個問題,如何同時搜尋model裡面的title以及content和category字典

contents = blog.objects.filter(content__contains=content)

titles = blog.objects.filter(title__contains=content)

categorys = blog.objects.filter(category__name__contains=content)

這是三個不同字段搜尋的queryset

如何合併在一起呢

articles = contents | titles | categorys

這樣就得到了同時對content,title,catgory三個欄位的搜尋

Django QuerySet快取和惰性機制

惰性機制 在內部。queryset在構造,過濾,切片,傳遞的時候通常查詢集不會真正的去資料庫查詢 那它會在什麼情況下去資料庫查詢呢?1.迭代 通過迴圈將值乙個個拿出來 2.切片,使用切片語法的step 步長切片 引數,或者是切片只切出乙個元素的時候,django將執行資料庫查詢,3.直接在控制台列印...

Django QuerySet的分頁和排序

資料查詢分頁功能和排序功能大家都很熟悉,本文以乙個小例子介紹一下django後台實現 id依次從6到1 detail this is test createtime 2016 05 22 00 06 36 modifytime 2016 05 22 00 06 36 isdelete false t...

django QuerySet物件轉換成字典物件

今天做乙個新增購物車的模組,在新增商品之前要先驗證使用者是否處於登入狀態,前台用ajax非同步傳送請求,後台在接收到請求後從session中取出使用者登入資訊。根據登入資訊從使用者表中查詢出對應使用者,再將狀態碼和使用者資訊返回到前台,這裡查詢出來的使用者是個實體物件,需要先將它轉換為字典後再轉換為...