【发布时间】:2017-10-16 18:08:52
【问题描述】:
我正在构建一个应用程序,使用 Django 1.10 作为后端,使用 Angular 2 4.0 作为前端。
是否可以从 JSON 数据对象创建和保存模型实例?
示例:此型号:
class PartOne(models.Model):
gender = models.SmallIntegerField(choices=[(1, "Male"), (2, "Female")])
gender_na = models.BooleanField(default=False)
height = models.SmallIntegerField()
height_na = models.BooleanField(default=False)
JSON:
json = {
'gender': 1,
'gender_na':False,
'height':195,
'height_na':False
}
我不想想手动创建模型:
PartOne.objects.create(gender=json['gender'], gender_na=json['gender_na'], height=json['height'], height_na=json['height_na]
我正在寻找一个自动化的解决方案,像这样:
PartOne.objects.create_from_json(json)
【问题讨论】:
-
您应该研究 django-rest-framework 及其序列化程序功能,这正是为此目的。
标签: json django django-models