在django视图中将url参数添加到url

时间:2016-06-22 12:17:28

标签: django filter

我有一个django视图,列出了外部网站上的几个网址。

当我渲染它们时,我想为每个添加一些url参数。

这些网址是外部系统,因此未在我的urls.py中列出。此外,一些链接有一个哈希#'#'所以它并不像在字符串末尾附加一些参数那么容易。

根据这些要求,似乎url模板标签不适合。我想知道是否有自定义过滤器来执行此操作。

1 个答案:

答案 0 :(得分:1)

这里你不需要Django的url标签。 url代码是解析到属于您的应用程序的网址。

但是,有一个很好的django-spurl库。它允许您通过模板标签处理查询参数。

documentation添加查询参数的示例:

{% spurl base="http://example.com/?foo=bar" add_query="bar=baz" %}

<!--
will result in: http://example.com?foo=bar&bar=baz 
-->