Python Django将dict从Json保存到DB

Python Django将dict从Json保存到DB,python,json,django,Python,Json,Django,我想知道如何将从json获取的字段作为dict.保存到我的数据库字段。 目前我只得到 “int”对象不可调用 感谢和问候我想这就是你想要做的: decoded_balance = json.loads(check_balance) user.acc_balance = decoded_balance["confirmed"] user.save() 您已经有了用户,只需更新其acc_balance字段并保存即可 此外,您可能还需要检查如何使用。例如,在本例中,您有如下内容: decoded_

我想知道如何将从json获取的字段作为dict.保存到我的数据库字段。 目前我只得到

“int”对象不可调用


感谢和问候

我想这就是你想要做的:

decoded_balance = json.loads(check_balance) 
user.acc_balance = decoded_balance["confirmed"]
user.save()
您已经有了用户,只需更新其acc_balance字段并保存即可

此外,您可能还需要检查如何使用。例如,在本例中,您有如下内容:

decoded_balance
# eg: {'confirmed': 2, 'unconfirmed': 3}
decoded_balance["confirmed"]
# 2

请添加完整的模型和视图以及完整的错误回溯。我添加了models.py中的字段。其余的字段是从芹菜作业中剪下来的,因此没有视图或模板,只有纯数据处理。您试图对用户做什么。acc_balance“confirm”?正如错误所说,acc_balance是一个整数,它不知道如何处理您传递的“确认”参数。是的,我想这是我的错误,我只是想将确认值保存到DB字段用户。acc_balance不多,也不少。update_或_create部分是什么?是否要将数据保存在作为用户的用户中?如果我理解正确,您需要的是将确认值从解码余额保存到用户的acc余额字段。这是正确的吗?好的,如果确认的值不断变化或增加呢?到目前为止:我不知道你的代码的范围有多大,但是如果你已经在一个变量中有了用户,就像在这种情况下一样,你正在通过分配一个新的值并保存它来更新acc_balance字段。如果您不确定用户是否存在,您可以使用update_或create,还需要传递获取或创建正确用户所需的所有其他字段,而不仅仅是acc_余额