我有一个模型如下:
class Person(models.Model):
name = model.CharField(max_length = 255)
mobile = model.IntegerField(null = True)
city = model.CharField(max_length = 255)
现在我需要使用 json 创建一个模型对象,如下所示:
data = { "name" : "John",
"age" : 31,
"city" : "New York",
"mobile" : 1234432156,
"address" : "xyz" }
在上面的 json 中name,, mobile,city是Person模型中的字段。我必须使用上面的 json 创建一个模型对象。我这样做了:
Person.objects.create(**data)
但它抛出一个错误说'age' is invalid keyword argument for this function。我的理解是,由于模型中没有年龄字段,因此会引发错误。
如何使用这样的 json 创建模型实例,其中所有键都不是模型中的字段。
慕森卡
相关分类