根据DateField过滤FK

时间:2013-09-23 19:39:00

标签: python django date filter

我有一个模型,称之为A,它与另一个模型有FK关系,称之为BB有一个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过滤器,但想想如果我能够解决一个问题,我就能解决另一个问题。

1 个答案:

答案 0 :(得分:0)

天啊......我觉得自己太蠢了。

没有作业。

应该是results=results.filter(B__date__gte=start)