2017-06-21 45 views
0

私は、属性を追加した日付で物事を追跡するモデルを持っており、特定の日付の後に追加されたオブジェクトを照会できるようにしたいと考えています。役に立つと思われるDateTimeFromToRangeFilterがありますが、URLを使用するためにURLをフォーマットする方法に関するガイダンスはありません。どのようにして日付の範囲でオブジェクトを問い合わせることができますか?URLでDjangoのクエリの日付範囲

答えて

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'), 

に、例えば以下のように、あなたはあなたの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) 

たら、フィルタクエリを発射することができますあなたが好きな方法で。

希望すると便利です。