从外部API检索数据并在django admin中显示

从外部API检索数据并在django admin中显示,django,django-models,django-admin,Django,Django Models,Django Admin,我不想查询本地数据库,而是希望使用外部API检索要在django admin中显示的数据。为了简单起见,我有一个模型,并计划从API中检索名称列表: class Person(models.Model): first_name = models.CharField() last_name = models.CharField() class Meta: managed = False 由于未对其进行管理,因此不会创建person表。我必须在ModelA

我不想查询本地数据库,而是希望使用外部API检索要在django admin中显示的数据。为了简单起见,我有一个模型,并计划从API中检索名称列表:

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

    class Meta:
        managed = False
由于未对其进行管理,因此不会创建person表。我必须在ModelAdmin中重写的函数的顺序是什么

  • 执行API调用而不是数据库查找
  • 将数据输出到admin中的默认表(包括名字和姓氏)
  • 禁用添加等功能(因为这只是一个查找表)
  • 使用django管理搜索查询外部api-即执行新请求并显示新数据