我正在尝试使用我的URLconf文件(url.py)来创建日期为X的所有对象的查询的KML文件。我希望以YYYY-MM-DD格式传递它。
我的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})
不确定我在这里做错了什么想法?
答案 0 :(得分:2)
传递给视图的参数是字符串。如果您希望它们是另一种数据类型(例如datetime.date
),那么您需要先解析它们。
此外,你的正则表达式远过于宽松。
答案 1 :(得分:0)
URL(R '^ KML /(\ d {4} - \ d {2} - \ d {2})/ $', 'kml_date'),