2014-02-28 68 views
0

試圖篩選MYSQL數據庫返回在某一天創建的對象的一組:Django的 - 過濾不返回對象在數據庫

len(Model.objects.filter(x__year=year, x__month=month, x__day=day) 

經過數據庫,並有物體存在。上一行代碼仍然不返回對象〜0。

這是什麼造成的?

回答

2

也許你只是在x_month中有一個下劃線 - 應該是x__month

+0

這是我的一個錯字,仍然有問題。這發生在從Django 1.5.5更新到1.6.2之後。 –

+0

試試len(list(Model.objects.filter(...)),即使用'list'強制過濾器執行。 –