首页 > 解决方案 > 如何从 django admin 调用外部 API 并显示数据,还想从 admin 对外部 API 进行 POST 调用

问题描述

django-admin 版本 2.2.8

请有人提供最近几天卡住的解决方案谢谢。

标签: djangopython-3.xdjango-admindjango-appsdjango-admin-tools

解决方案


对于第一个问题,关于外部服务,您应该使用 pythonrequests包。只是pip install requests

对于第二个,当您在管理员中有一个表单时,您可以使用访问表单的数据request.POST,然后使用上述请求包向您的外部 API 执行服务器端 POST 请求。

最后,您不需要模型。管理 GUI 具有其基本性质。在 Django 中,您可以通过指定模板所在的位置来替换自己的管理模板。你可以跟着这个:如何覆盖和扩展基本的 Django 管理模板?


推荐阅读