Вместо того, чтобы запрашивать локальную базу данных, я хотел бы использовать внешний API для извлечения данных, отображаемых в администраторе django. Для простоты у меня есть модель, и я планирую получить список имен из API:
class Person(models.Model):
first_name = models.CharField()
last_name = models.CharField()
class Meta:
managed = False
Поскольку он не управляется, он не создает таблицу лиц. Какой порядок функций я должен переопределить в ModelAdmin для
- Выполнение вызова API вместо поиска в базе данных
- Вывод данных в таблицу по умолчанию в администраторе (с именем и фамилия)
- Отключить такие функции, как добавление (поскольку это будет просто справочная таблица)
- Используйте поиск администратора django для запроса внешнего api - ie. выполнить новый запрос и отобразить новые данные.