我试图将此发布到 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()
在我的上下文中,我得到了 QueryDict 对象的 python 字符串表示,而不是预期的key0=value0&key1=value1&...
字符串。
如果我将 urlencoded 字符串存储在会话中,而不是 QueryDict,则一切正常:
request.session['query_string'] = request.GET.urlencode()
这是一个错误吗?