В настоящее время я возился со Steam API, чтобы получить информацию об игроке, игровой инвентарь и т. Д. У меня небольшие трудности с попыткой найти решение, как сохранить очень дорогой запрос API.
Я получаю всю схему предметов для конкретной игры (DOTA2), используя
Это очень дорогой запрос, и поэтому мне нужно сохранить его в базе данных, чтобы получить информацию об элементе, относящемся к инвентарю конкретного пользователя.
У меня есть ряд вопросов:
Как сохранить всю эту информацию в базе данных? Нужно ли вручную создавать модель, а затем фильтровать и сохранять данные? Если да, то как мне это сделать? (Т.е. я бы сделал это на уровне модели в models.py или сделал бы это в представлении?)
Далее, как я могу обновить любые изменения, внесенные в схему элемента при обновлении?
Как мне создать сценарий, который я могу запускать только при необходимости для обновления базы данных в случае Q2 выше. Один из способов, который я могу придумать, - это настроить URL-адрес, который при посещении инициирует обновление, но я не уверен, что это лучший вариант.
Спасибо!