Django查询日期范围按网址

时间:2017-06-21 16:34:23

标签: django

我有一个模型,其中添加了按日期跟踪的属性,我希望能够查询在特定日期之后添加的对象。有<arm_acle.h>看起来很有用,但我没有看到有关如何格式化我的网址以使用它的任何指导。如何通过一系列日期查询对象?

1 个答案:

答案 0 :(得分:0)

我怀疑Django中对date-url映射有任何原生支持,但可以通过一些努力来完成。 例如,您可以在urls.py

中按如下方式编写网址映射
url(r'^date-filter/(?P<from-date>\d{4}-\d{2}-\d{2})/(?P<to-date>\d{4}-\d{2}-\d{2})/$', views.date_filter, name='date_filter'),

您的观点可能如下所示:

import dateutil.parser
def date_filter(request,from_date,to_date):
    #You can then convert to_date and from_date to date-time objects
    #Like this
    to_date_object = parser.parse(to_date)
    from_date_object = parser.parse(from_date)

获得日期时间对象后,您可以以任何您喜欢的方式触发过滤查询。

希望这有帮助!