장고 사용자 그룹 (http://groups.google.com/group/django-users/browse_thread/thread/8572d7f4075cfe0e)에게 게시하려고했지만 응답이 없습니다. 어쩌면 여기에서 나는 더 많은 도움을 얻을 것이다.는 QueryDict를 세션에 저장 한 후에 urlencode()를 수행 할 수 없습니다.
나는 세션에서 request.GET
를 저장 :
request.session['query_string'] = request.GET
가 나는 다른 페이지에서 값을 검색하고 QueryDict를 urlencode하려고 : 나는의 파이썬의 문자열 표현을 얻을 내 상황에서
context['query_string'] = request.session['query_string'].urlencode()
을 key0=value0&key1=value1&...
문자열 대신 QueryDict 개체.
경우, 대신 QueryDict, 나는 물론 모든 작품의 세션에서 urlencode되고 문자열을 저장 : 그것은 버그
request.session['query_string'] = request.GET.urlencode()
입니까?
감사합니다. urlencode()는 세션에서 가져온 객체에 대해 호출 될 때 빈 문자열을 반환하지 않고 'param0 = a & param1 = b'를 기대할 때, 제 생각에 그것이 불변이라는 것과 관련이 없다고 생각합니다. –
akonsu