2010-05-14 31 views
4

我在我的模板中使用“url”标记,并且一切正常,除非我不能捕获它后面的任何东西。由于我在该页面上有多个过滤器,这些过滤器通过GET请求保存在url中,因此我需要能够将它们加入到它中。会发生什么是,当我选择一个过滤器的网址将改为某些/ url /?f = 1,然后当我选择另一个过滤器时,以前的过滤器将被覆盖,因为url只是一些没有请求的url。Django网址和请求在模板中获取

这里是urls.py一块:

url('^products/$', products_list, name = 'products_list'), 

反正是有修改它,链接标签将捕捉到的GET请求?或者我需要创建一个过滤器来添加它吗?

任何帮助表示赞赏

问候

回答

5

没有办法生成使用url标签的查询字符串。如果您需要将查询字符串添加到输出中,请手动执行,例如{% url foo bar %}?var={{ val|urlencode }}