2014-09-26 39 views
0

我有一個類似於?data =的參數的重定向URL,它可能是一個非常長的字符串,它會被重定向截斷。我如何防止這種情況發生?如何將長數據參數傳遞給django HttpResponseRedirect而不截斷

+3

網址有長度的限制,你的代碼可能無法在所有的瀏覽器。如果您有大量數據,請嘗試將其傳遞給POST,而不是作爲URL的一部分。 – user3557327 2014-09-26 21:46:33

+1

如果您正在重定向到您自己的站點,常見的解決方案是將數據存儲在唯一密鑰(例如隨機散列)下的臨時位置(例如會話)中,並將此唯一密鑰作爲參數重定向到目標。然後,您可以從會話中採集數據,並根據需要進行處理。 – deets 2014-09-26 22:49:16

回答

0

我剛剛結束了使用會話變量:

request.session['blah'] = 1 
request.session.get('blah') 
相關問題