Создание модели Django на основе структуры JSON для хранения в MongoDB с помощью драйвера Djongo

Я пытаюсь создать модель, которая может принимать мой JSON объект и хранить его в MongoDB. Я использую djongo в качестве драйвера коннектора для моего проекта. После создания и опробования множества вариантов модели я не могу сохранить данные в формате. У меня проблема, как использовать ArrayField и EmbeddedField od Djongo модели. Пожалуйста, предложите мне приемлемое решение.

формат, который я хочу сохранить в коллекции MongoDB, следующий.


[
  {
    "email": "himanshu@gmail.com",
    "customerName": "Himanshu Maiyani",
    "customerAddress": "B-4-102, Gadhpur Township",
    "orderItems": [
      {
        "itemDescription": "pencil",
        "itemQuantity": 10,
        "itemPrice": 35.0
      },
      {
        "itemDescription": "books",
        "itemQuantity": 12,
        "itemPrice": 600.0
      },
      {
        "itemDescription": "school bag",
        "itemQuantity": 1,
        "itemPrice": 800.0
      }
    ]
  },
  {
    "email": "jayesh@gmail.com",
    "customerName": "Jayesh Maiyani",
    "customerAddress": "C-1-103, Gadhpur Township",
    "orderItems": [
      {
        "itemDescription": "watch",
        "itemQuantity": 5,
        "itemPrice": 5000.0
      },
      {
        "itemDescription": "earphone",
        "itemQuantity": 2,
        "itemPrice": 995.5
      }
    ]
  }
]

these - это список из двух объектов одной модели. И я хочу сделать мой атрибут orderItems гибким, чтобы принимать любое количество объектов item. И да, мне также интересно знать, какие сериализаторы я должен реализовать, чтобы вывести их на django REST framework. Спасибо.

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