我目前构建的API非常适合查看,创建,更新和删除数据。但是在尝试创建我的最后一个模型时遇到了障碍。模型需要有一个包含大量嵌套数据的字段。这是我要存储的数据:
class App
我对如何创建可以存储此数据的模型感到非常难过。我在网上看了一下,没有发现任何关于这个问题。有可能吗?
答案 0 :(得分:0)
您可以使用名为JSONField
from django.contrib.postgres.fields import JSONField
class YourModel(models.Model):
# Your other fields here
data = JSONField()
YourModel.objects.create(data=data)
查询也非常简单...... Dog.objects.filter(data__years='2017')
还有一件事是Django Rest Framework> = 3.3 JSONField serializer。
或使用传统方式定义模型。并更新字段。