Просмотреть все выходные данные и добавить в базу данных

Вызов API возвращает некоторые данные, которые я хочу загрузить в базу данных, он возвращает около 5000 записей. Я хочу запускать это вручную только при необходимости.

[
  {
    "id": "01",
    "symbol": "xyz",
    "name": "xyz"
  },
  {
    "id": "02",
    "symbol": "abc",
    "name": "abc"
  },
  {
    "id": "04",
    "symbol": "fhf",
    "name": "fhf"
  },
  {
    "id": "05",
    "symbol": "gxfg",
    "name": "gxfg"
  },
]

Есть ли способ, с помощью которого я могу циклически просматривать каждый из них и загружать их в модель? Модель будет иметь совпадающие имена полей os ID Symbol и Name

Я думаю, что я могу что-то упустить, но если все, что вы хотите сделать, это взять эти данные и создать модели с ними, то вы можете просто сделать это:

dataList = [
  {
    "id": "01",
    "symbol": "xyz",
    "name": "xyz"
  },
  {
    "id": "02",
    "symbol": "abc",
    "name": "abc"
  },
  {
    "id": "04",
    "symbol": "fhf",
    "name": "fhf"
  },
  {
    "id": "05",
    "symbol": "gxfg",
    "name": "gxfg"
  },
]


for index in range(len(dataList)):
    YourModel.objects.create(
        id = int(dataList[index]['id']),
        symbol = dataList[index]['symbol'],
        name = dataList[index]['name'])
Вернуться на верх