簡體   English   中英

如何將多個參數傳遞給命名組網址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM