【发布时间】:2021-07-31 19:20:10
【问题描述】:
我正在创建 REST API。
django==3.2.2
djangorestframework==3.12.4
psycopg2==2.8.6
我是 Django 的新手,python。 我正在寻找一种在 Django 模型中使用 JSON 字段的方法。 我的模型如下所示 -
class Question(BaseModel):
.... other code...
attributes = models.JSONField()
现在我希望属性是 JSON,如下所示
{
"index": 0,
"guid": "95161b18-75a8-46bf-bb1f-6d1e16e3d60b",
"isActive": false,
"latitude": -25.191983,
"longitude": -123.930584,
"tags": [
"esse",
"sunt",
"quis"
],
"friends": [
{
"id": 0,
"name": "Contreras Weeks"
},
{
"id": 1,
"name": "Dawn Lott"
}
]
}
我是否应该创建一个新模型,但创建一个新模型会使其添加到我不想要的迁移中。
- 如何为上述创建模型?
- 如何使用Django ORM提供的默认验证呢?
【问题讨论】:
标签: python django postgresql django-models django-rest-framework