如何使用views.py发送的变量将多个参数传递给url模板标记

时间:2013-08-05 13:49:22

标签: django django-templates django-urls

这看起来很简单,但根本不起作用。

我希望有人能找到诀窍!

无论如何,在django文档中,有一个脚本可以用于一个参数,但不适用于几个:

<a href="{% url 'news.views.year_archive' 2012 %}">2012 Archive</a>
{# Or with the year in a template context variable: #}
<ul>
{% for yearvar in year_list %}
<li><a href="{% url 'news.views.year_archive' yearvar %}">{{ yearvar }} Archive</a></li>
{% endfor %}
</ul>

对我来说:

<a href="{% url 'home.views.something' var1 var2 %}">{{var1}} {{var2}} Something</a>

不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

显示你的urls.py

如果你想推几个论点,Django必须知道如何通过urls.py来处理它们。

url(r'^(?P<obj_pk>[\d]+)/(?P<user_pk>[\d]+)/$', ....

在这些中我们可以推送对象主键和用户pk或其他东西。

相关问题