これを django-users グループ ( http://groups.google.com/group/django-users/browse_thread/thread/8572d7f4075cfe0e ) に投稿しようとしましたが、応答がありませんでした。多分ここで私はより多くの助けを得るでしょう。
セッションに保存request.GET
します:
request.session['query_string'] = request.GET
次に、別のページで値を取得し、QueryDict を urlencode しようとします。
context['query_string'] = request.session['query_string'].urlencode()
私のコンテキストでは、予想される文字列ではなく、Python の QueryDict オブジェクトの文字列表現を取得しkey0=value0&key1=value1&...
ます。
QueryDict の代わりに、urlencode された文字列をセッションに保存すると、もちろんすべてが機能します。
request.session['query_string'] = request.GET.urlencode()
バグですか?