Как хранить список данных JSON в модели Django?

Каким образом лучше всего хранить список словарей JSON в поле модели Django?

Я создаю приложение для транзакций в магазинах и пытаюсь хранить позиции каждого заказа в поле , не полагаясь на реляционные модели . Каждый элемент в этом списке будет иметь name, quantity и unit_price.

Например:

[
    {
        "name": "Product #1",
        "quantity": 1,
        "unit_price": 25.0
    },
    {
        "name": "Product #2",
        "quantity": 1,
        "unit_price": 50.0
    }
]

Я использую базу данных PostgreSQL, но я слышал, что использование полей, специфичных для базы данных, таких как ArrayField, является плохой практикой. Как лучше всего поступить в этом случае, чтобы сохранить сериализацию DRF как можно более простой?

Вернуться на верх