我有一个模型,称之为A
,它与另一个模型有FK关系,称之为B
。 B
有一个DateField
,我们会调用date
。我需要根据FK中的A
字段过滤date
。
我正在根据YYYY-MM-DD
形式的字符串(在名为start
的变量中)获取我正在过滤的日期。过滤大于过滤器。我正在过滤一个名为results
的查询集,该查询集本身已根据其他一些标准进行过滤。
这是我现在的代码。
start=datetime.strptime(start, "%Y-%m-%d")
results.filter(B__date__gte=start)
然后用results
完成了一些事情,但是没有任何东西被过滤掉。我的意思是上面调用之后results
的内容总是与之前相同。
我错过了什么吗?有没有更好的方法来过滤这个?我也在做一个lte
过滤器,但想想如果我能够解决一个问题,我就能解决另一个问题。
答案 0 :(得分:0)
天啊......我觉得自己太蠢了。
没有作业。
应该是results=results.filter(B__date__gte=start)