我有一個用戶訪問一個網址:添加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