Создание модели 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.
Спасибо.