[英]How to pass multiple parameters to named groups url
我不知道如何通过模板网址反向查找传递多个参数
<a href="{% url 'planner_by_location' {'pk':location.pk,'year':date_single[:3],'month':date_single[-6:5], 'day':date_single[-11:9]} %}">test</a>
匹配以下网址格式:
r'^something/date/(?P<pk>\d+)/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/$'
得到错误:
Could not parse the remainder: '{"pk":location.pk,' from '{"pk":location.pk,'
有人有线索吗?
Django模板语言不是python。 您不能将字典作为参数传递,也不能使用方括号对变量进行切片。
文档中的示例显示了如何将命名参数传递给url标记。
{% url 'some-url-name' arg1=v1 arg2=v2 %}
您也可以使用切片过滤器。
year=date_single|slice:":3"
https://docs.djangoproject.com/zh-CN/1.8/ref/templates/builtins/#url https://docs.djangoproject.com/zh-CN/1.8/ref/templates/builtins/#slice
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.