Как я могу быстро загрузить данные JSON в качестве модели Django Model
Для моего проекта мне понадобится большая база данных продуктов питания. Я планирую использовать USDA API, который возвращает данные в виде JSON. Теперь, когда я передам url с ограничениями о том, какие питательные вещества я хочу иметь, которые будут соответствовать полям в моей модели Django, я сохраню данные в JSON файл. Теперь вот мой вопрос, как я могу быстро передать все эти данные для создания таблицы базы данных в Django?
Моя модель:
class Fruit(models.Model):
name = models.CharField(max_length=255)
calories = models.DecimalField(decimal_places=2, max_digits=5,blank=False, null=False)
...
API url
https://api.nal.usda.gov/fdc/v1/food/1750339?nutrients=203&nutrients=204&nutrients=205&api_key=DEMO_KEY
Возвращенные данные (не все)
{
"fdcId":1750339,
"description":"Apples, red delicious, with skin, raw",
"publicationDate":"10/30/2020",
"foodNutrients":{
"type":"FoodNutrient",
"nutrient":{
"id":1003,
"number":"203",
"name":"Protein",
"rank":600,
"unitName":"g"
},
"foodNutrientDerivation":{
"id":49,
"code":"NC",
"description":"Calculated",
"foodNutrientSource":{
"id":2,
"code":"4",
"description":"Calculated or imputed"
}
},
"id":21115516,
"amount":0.18750000,
"max":0.25000000,
"min":0.12500000,
"median":0.18750000,
"nutrientAnalysisDetails":[
]
}
}
Мой JSON файл
{
"name": '',
"calories": '',
"protein": '',
...
}
Я работаю над скриптом на python для получения данных и удаления всех ненужных полей, но тем временем я хотел бы услышать от вас, как я могу быстро преобразовать мой JSON файл в Django модель и сохранить его в базе данных. Может быть есть библиотека django для этого? Или какой-то метод в manage.py
файле