我試圖過濾DateTimeField與日期比較。我的意思是:MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22))我得到一個(gè)空的查詢集列表作為答案,因?yàn)椋ㄎ艺J(rèn)為)我不在考慮時(shí)間,但我希望“任何時(shí)間”。Django中有一種簡(jiǎn)單的方法嗎?我在datetime中設(shè)置了時(shí)間,但不是00:00。
3 回答

撒科打諢
TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
YourModel.objects.filter(datetime_published__year='2008',
datetime_published__month='03',
datetime_published__day='27')
//在評(píng)論后編輯
YourModel.objects.filter(datetime_published=datetime(2008, 03, 27))
不起作用,因?yàn)樗鼊?chuàng)建了一個(gè)時(shí)間值設(shè)置為0的datetime對(duì)象,因此數(shù)據(jù)庫中的時(shí)間不匹配。
添加回答
舉報(bào)
0/150
提交
取消