1
我正在使用Django 1.4,python 2.7。我想在數據插入到數據庫時加密數據,並在從數據庫讀取數據時將其解密。我可以覆蓋每個模型的Save方法來存儲加密數據,但我不知道當我想要讀取這些數據時應該怎麼做。我必須處理管理網站模型和我的項目模型。我應該重寫哪種方法?在Django中定製訪問數據庫
我正在使用Django 1.4,python 2.7。我想在數據插入到數據庫時加密數據,並在從數據庫讀取數據時將其解密。我可以覆蓋每個模型的Save方法來存儲加密數據,但我不知道當我想要讀取這些數據時應該怎麼做。我必須處理管理網站模型和我的項目模型。我應該重寫哪種方法?在Django中定製訪問數據庫
EncryptedTextField
和EncryptedCharField
從django-extensions看起來像你正在尋找的東西。
我認爲最好的方法是覆蓋django模型與新的名稱像EncryptModel這是一個字段的例子在Django中加密數據庫數據| Tyler Lesmann - > http://www.tylerlesmann.com/2008/dec/19/encrypting-database-data-django/ – Efazati 2012-08-09 21:42:07
但是我應該覆蓋哪個模型的模型?處理從數據庫讀取數據的主要方法是什麼? – Marjan 2012-08-10 20:42:43
如何覆蓋django模型中的get方法? - Stack Overflow - > http://stackoverflow.com/questions/2492653/how-can-i-override-get-method-in-django-model – Efazati 2012-08-11 06:25:10