Получить данные из внешнего API и отобразить в django admin - PullRequest
0 голосов
/ 26 апреля 2020

Вместо того, чтобы запрашивать локальную базу данных, я хотел бы использовать внешний API для извлечения данных, отображаемых в администраторе django. Для простоты у меня есть модель, и я планирую получить список имен из API:

class Person(models.Model):
    first_name = models.CharField()
    last_name = models.CharField()

    class Meta:
        managed = False

Поскольку он не управляется, он не создает таблицу лиц. Какой порядок функций я должен переопределить в ModelAdmin для

  1. Выполнение вызова API вместо поиска в базе данных
  2. Вывод данных в таблицу по умолчанию в администраторе (с именем и фамилия)
  3. Отключить такие функции, как добавление (поскольку это будет просто справочная таблица)
  4. Используйте поиск администратора django для запроса внешнего api - ie. выполнить новый запрос и отобразить новые данные.
...