如何将模板变量作为字符串参数的一部分传递给模板标记?

时间:2012-07-13 16:31:28

标签: django url query-string django-pagination templatetag

我将此链接用于我的模板。我的目的是将用户带到分页的下一页..好吧,页面:

<a href="{% query_string 'page=page.next_page_number' 'page' %}">Next</a>

问题是page.next_page_number未被评估为下一页编号。

模板标记函数query_string应该删除然后将字符串参数附加到url。

我看到这张票正是我的问题所在:

Add querystring helper methods to Page class

我的目标是使其成为解决方案:

Manipulate URL query strings using context variables using a template tag

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

我不是100%确定它会有所帮助,但在您的示例中,您将文字传递给模板标记,传递变量,删除引号:

<a href="{% query_string page=page.next_page_number page %}">Next</a>