我有一个用户访问一个网址:添加URL参数与相对超
mysite.com/page/?q=query
在该网页上我希望有一个相对超链接在页面之间移动,即:
<a href="?page=2">Next Page</a>
然而,如果我这样做,它只是替换整个以前的查询。有没有办法让它只是添加到查询参数?
我有一个用户访问一个网址:添加URL参数与相对超
mysite.com/page/?q=query
在该网页上我希望有一个相对超链接在页面之间移动,即:
<a href="?page=2">Next Page</a>
然而,如果我这样做,它只是替换整个以前的查询。有没有办法让它只是添加到查询参数?
我会用,而不是当前的GET查询字符串POST变量。
您可以使用request.get_full_path
例如
{{ request.get_full_path }}&page={{ next_page }} (mysite.com/page/?q=query&page=2)
但是,如果您在下一页上,则只需追加到URL即可遇到问题,则会有多个页面参数。
例如
mysite.com/page/?q=query&page=2&page=3
最好的解决办法是使用request.path
{{ request.path }}?q=query&page={{ next_page }}
获取完整的查询字符串:
query_string = "?%s" %request.META['QUERY_STRING']
只得到q的值:
if "q" in request.GET:
q = request.GET.get('q')
有了这些变种您可以构建新的链接。
你显示的项目清单,并希望通过该项目进行分页? – ryanday 2012-03-30 21:29:37