2011-11-08 14 views
0

URLconfファイル(url.py)を使用して、日付XのすべてのオブジェクトのクエリのKMLファイルを作成しようとしています.YYYY- MM-DDフォーマット。DjangoでURLconfに日付を渡す

マイurls.pyファイル:

urlpatterns = patterns('events.views', 
    (r'^(?P<date>[-\d]+)/$', 'kml_date') 
) 

私のviews.pyファイル:

def kml_date(request, date): 
    venues = Venue.objects.filter(event__eventdate__date=date).kml() 
    return render_to_kml('gis/kml/placemarks.kml', {'places' : venues}) 

ない私がここで間違ってやっていることを確認、任意のアイデア?

答えて

2

ビューに渡される引数は文字列です。これらのデータ型を別のデータ型(たとえばdatetime.date)にしたい場合は、最初にそれらを解析する必要があります。

また、あなたの正規表現はfarも許容されています。

+0

そうだね、私は終わりました(d {2})/ $ '、' kml_date ')、 – alukach

+2

(0 P d {2})を必要とする。これを読んでいる人には、私はそのコードをうんざりしていました。これは次のとおりです: 'url(r '^ kml /(?P \ d {4}) - (?P \ d {2}) - \ d {2})/ $ '、' kml_date ')、' – alukach

+0

ビューで何も修正していませんか?私はまた、受信パラメータとして日付を持っていたが、それは私に予期しないキーワード引数 '年' – Nitish

0

URL(R '^ KML /(\ dの{4} - \ dの{2} - \ dの{2})/ $'、 'kml_date')、

関連する問題