2012-03-30 4 views
0

とURLパラメータを追加しますは、私は、ユーザーの訪問URLを持つ相対ハイパー

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

しかし、これを行うと、以前のクエリ全体が置き換えられます。クエリパラメータに追加するだけの方法はありますか?

+0

アイテムのリストを表示していて、アイテムをページめくりたいですか? – ryanday

答えて

0

私は現在のGETクエリーストリングの代わりにPOST変数を使用します。

0

を使用できrequest.get_full_path

例えば

ただし、次のページにいる場合は、URLに追加するだけで問題が発生します。ページパラメータは1つ以上あります。

mysite.com/page/?q=query&page=2&page=3 

最善の解決策は、request.path

{{ request.path }}?q=query&page={{ next_page }} 
0

はとの完全なクエリ文字列を取得使用することです:

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

:のみqの値を取得するために

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

をこれらのvarあなたはあなたの新しいリンクを構築することができます。

関連する問題