Python 如何使用get_或_create加载json数据?
我是一名编程自学者,对python和django不熟悉,希望优化我的代码 我的问题是,我想用一些加载的json数据执行get_或_create。每个字典条目都直接链接到我的模型。例如:Python 如何使用get_或_create加载json数据?,python,json,django,Python,Json,Django,我是一名编程自学者,对python和django不熟悉,希望优化我的代码 我的问题是,我想用一些加载的json数据执行get_或_create。每个字典条目都直接链接到我的模型。例如: data=json.load(file) Person.objects.get_or_create( firstname=data['firstname'], surname=data['surname'], gender=data['gender'], datebirth=dat
data=json.load(file)
Person.objects.get_or_create(
firstname=data['firstname'],
surname=data['surname'],
gender=data['gender'],
datebirth=data['datebirth'],
)
有没有办法自动将json属性链接到我的模型字段,而不是逐个键入我的所有属性?您可能想做的是解压缩参数列表。到Python文档 假设你的模特是个人:
p=Person(**数据)
p、 保存()
您需要在python shell中编写以下代码:
import json
data = json.loads(source)
print(json.dumps(data, indent=2))
相反,我建议您先考虑清除这些值,然后插入到数据库中。对我来说,这似乎是过早的优化