gpt4 book ai didi

python - 如何序列化request.POST数据?

转载 作者:行者123 更新时间:2023-11-30 23:17:40 26 4
gpt4 key购买 nike

我的故事:从用户那里获取银行详细信息(我想在这里安全)

  1. 从表单中获取信息
  2. 序列化它(不知道该怎么做)
  3. 加密
  4. 将加密值保存到表字段中。

第二点让我有点困惑。如何序列化它。? (?通过 django.core.serializers 或 pickle )

我尝试不进行序列化,例如将 request.POST['value'] 保存到 var {} 然后转换 var加密 并保存到数据库。

但是当我从数据库解密这个值时,我得到 "{'bank_details': u'email@gmail.com'}" 我知道我不能使用它,除非我删除 “”

告诉我如何序列化 request.POST 数据?

最佳答案

您可以使用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
....

关于python - 如何序列化request.POST数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27223530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com