Предположим, у меня есть приложение Django с именем "блог".
Существует модель с именем Post
, и у меня есть внешний вызов API, который возвращает список самых популярных сообщений за определенный период времени, например, API Google Analytics.
Мой вопрос: где находится ожидаемое место, где я должен разместить код, который выполняет вызов внешнего API, анализирует идентификатор каждого поста, запрашивает базу данных и соответственно сортирует список моделей?
Я не думаю, что он должен жить в Manager
или templatetag
. Любые советы или предложения?
Заранее спасибо!
РЕДАКТИРОВАТЬ: Желаемый результат может потребоваться в нескольких местах по всему проекту, поэтому, если я размещу код в поле зрения, у меня будет дублирование.