Просмотреть все выходные данные и добавить в базу данных
Вызов 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'])