我的故事:从用户那里获取银行详细信息(我想在这里安全)
第二点让我感到困惑。如何序列化它。 (?通过django.core.serializers或pickle)
我尝试没有像保存request.POST['value']
那样序列化var
{}
,然后将var
转换为encrypt
并保存到数据库。
但是当我从db解密这个值时我得到"{'bank_details': u'email@gmail.com'}"
我知道我不能使用它,除非我删除""
。
告诉我如何序列化request.POST数据?
答案 0 :(得分:3)
您可以使用json
模块。
这是链接。
https://docs.python.org/2/library/json.html
....
# you can save your data into json format
data = json.dumps(request.POST['value'])
# then you can do some encrypted work and save it to db
data=encrypted(data)
db_connect.save(data)
# now you can get data from db which is still in the form "{1:22}"
# with json.loads you will never see "" again
new_data = db_connect.get(data)
new_data = json.loads(new_data)
print new_data
....