Передача даты в URLconf в Джанго - PullRequest
0 голосов
/ 08 ноября 2011

Я пытаюсь использовать свой файл URLconf (url.py) для создания KML-файла запроса всех объектов с датой X. Я хочу передать его в формате ГГГГ-ММ-ДД.

Мой файл 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 ]

2 голосов
/ 08 ноября 2011

Аргументы, передаваемые в представление, являются строками. Если вы хотите, чтобы они были другого типа данных (например, datetime.date), вам нужно будет сначала проанализировать их.

Кроме того, ваше регулярное выражение далеко слишком допустимо.

0 голосов
/ 03 апреля 2013

URL (г '^ KML / (\ d {4} - \ d {2} - \ d {2}) / $', 'kml_date'),

...