2010-06-05 38 views
1

我有一個大字典我想保存。我使用cPickle.dumps對其進行了醃漬,並將結果保存到TextField中。當試圖找回它(cPicle.loads)我得到以下錯誤:Django:保存醃漬物品

loads() argument 1 must be string, not unicode 

有誰知道在Python對象序列化並將其存儲在使用Django一個DB的經驗嗎?提前致謝。

回答

7

你可能會得到的最好的建議是使用json而不是pickle,不僅出於安全的原因,而且因爲它只是一個字符串,如果需要可以很容易地讀取和修改。

編輯:響應於實際的問題,你遇到 -

pickle.loads(str(textfield)) 
+3

+1:使用JSON代替鹹菜這一點。 – 2010-06-05 11:30:57