0
我有一個模型跟蹤按日期添加的事物的屬性,我希望能夠查詢某個日期後添加的對象。有一個DateTimeFromToRangeFilter
看起來很有用,但是我沒有看到關於如何格式化我的URL以利用它的任何指導。我如何通過一系列日期查詢對象?Django按url查詢日期範圍
我有一個模型跟蹤按日期添加的事物的屬性,我希望能夠查詢某個日期後添加的對象。有一個DateTimeFromToRangeFilter
看起來很有用,但是我沒有看到關於如何格式化我的URL以利用它的任何指導。我如何通過一系列日期查詢對象?Django按url查詢日期範圍
我懷疑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映射以任何你喜歡的方式。
希望這會有所幫助!