Как я могу быстро загрузить данные 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 файле

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