0
試圖篩選MYSQL數據庫返回在某一天創建的對象的一組:Django的 - 過濾不返回對象在數據庫
len(Model.objects.filter(x__year=year, x__month=month, x__day=day)
經過數據庫,並有物體存在。上一行代碼仍然不返回對象〜0。
這是什麼造成的?
試圖篩選MYSQL數據庫返回在某一天創建的對象的一組:Django的 - 過濾不返回對象在數據庫
len(Model.objects.filter(x__year=year, x__month=month, x__day=day)
經過數據庫,並有物體存在。上一行代碼仍然不返回對象〜0。
這是什麼造成的?
也許你只是在x_month
中有一個下劃線 - 應該是x__month
。
這是我的一個錯字,仍然有問題。這發生在從Django 1.5.5更新到1.6.2之後。 –
試試len(list(Model.objects.filter(...)),即使用'list'強制過濾器執行。 –