Использование Django JSONField в моделиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Использование Django JSONField в модели

Сообщение Anonymous »

Я создаю REST API.

Код: Выделить всё

django==3.2.2
djangorestframework==3.12.4
psycopg2==2.8.6
Я новичок в Django, Python.
Я ищу способ использовать поле JSON в модели Django.
Моя модель выглядит так, как показано ниже —
р>

Код: Выделить всё

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?


Подробнее здесь: https://stackoverflow.com/questions/674 ... d-in-model
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»