2012-03-30 42 views
0

我有一個用戶訪問一個網址:添加URL參數與相對超

mysite.com/page/?q=query 

在該網頁上我希望有一個相對超鏈接在頁面之間移動,即:

<a href="?page=2">Next Page</a> 

然而,如果我這樣做,它只是替換整個以前的查詢。有沒有辦法讓它只是添加到查詢參數?

+0

你顯示的項目清單,並希望通過該項目進行分頁? – ryanday 2012-03-30 21:29:37

回答

0

我會用,而不是當前的GET查詢字符串POST變量。

0

您可以使用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 }} 
0

獲取完整的查詢字符串:

query_string = "?%s" %request.META['QUERY_STRING'] 

只得到q的值:

if "q" in request.GET: 
    q = request.GET.get('q') 

有了這些變種您可以構建新的鏈接。