我需要编写一个查询来返回月份列表中的所有对象。月份将根据日期字段计算,即(2012-10-21 或 2011-04-14)。当我这样做一个月时,它工作正常
**Table.objects.filter(ad_date__month=month)**
。假设月份 = 05
但是,当我尝试在几个月的列表中执行此操作时,它不起作用。
**Table.objects.filter(ad_date__month__in=month_list)**
. 假设 month_list = [11, 03, 01, 10]
我收到此错误:
"Join on field 'date' not permitted. Did you misspell 'month' for the lookup type?"
似乎 Django 将其视为连接操作。
请建议,我从过去 2 天开始就陷入了这个问题。