我使用{% url .. %}
標記來根據視圖生成URL。向模板中的url反向函數發送字典
反正是有,我可以送一本字典VAR爲 「URL」,例如:
{% url myviews param %}
其中參數爲(使用{% url myviews type=1 %}
代替){"type" : 1}
我使用{% url .. %}
標記來根據視圖生成URL。向模板中的url反向函數發送字典
反正是有,我可以送一本字典VAR爲 「URL」,例如:
{% url myviews param %}
其中參數爲(使用{% url myviews type=1 %}
代替){"type" : 1}
沒有,url
標籤呢不支持字典作爲參數。
你可以寫一個custom template tag這個功能。這將使用reverse
函數。我想看看django.template.defaulttags
中0123ng模板標籤是如何實現的,以供參考。
from django.core.urlresolvers import reverse
params = {"type": 1}
reverse("my_view", kwargs=params)
是,在你的模板負荷:
{% load url from future %}
<a href="{% url 'my_view' type1=1 type2=2 %}">go</a>
你需要有my_view URL模式,可以捕捉值
是否有逆轉的URL像在Python Django的蟒蛇功能我可以使用的模板標籤? – Joel
是的,它是'django.core.urlresolvers.reverse'。我已經更新了我的答案。 – Alasdair