2017-06-21 93 views
0

我有一個模型跟蹤按日期添加的事物的屬性,我希望能夠查詢某個日期後添加的對象。有一個DateTimeFromToRangeFilter看起來很有用,但是我沒有看到關於如何格式化我的URL以利用它的任何指導。我如何通過一系列日期查詢對象?Django按url查詢日期範圍

回答

0

我懷疑Django中有沒有對date-url映射的本地支持,但可以通過一些努力來完成。

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) 

一旦你有日期時間的對象,你可以解僱的過濾器查詢: 例如,你可以在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'), 

如下而你的看法可能是這樣寫你的URL映射以任何你喜歡的方式。

希望這會有所幫助!