django - 如何从 django admin 调用外部 API 并显示数据,还想从 admin 对外部 API 进行 POST 调用
问题描述
- 我想在 Django 管理员中调用外部服务 API 并显示数据。
- 另外,我想创建一个表单,以便从管理员那里获取输入,应该能够对外部服务进行 POST。
- 我的应用没有任何模型。
django-admin 版本 2.2.8
请有人提供最近几天卡住的解决方案谢谢。
解决方案
对于第一个问题,关于外部服务,您应该使用 pythonrequests
包。只是pip install requests
。
对于第二个,当您在管理员中有一个表单时,您可以使用访问表单的数据request.POST
,然后使用上述请求包向您的外部 API 执行服务器端 POST 请求。
最后,您不需要模型。管理 GUI 具有其基本性质。在 Django 中,您可以通过指定模板所在的位置来替换自己的管理模板。你可以跟着这个:如何覆盖和扩展基本的 Django 管理模板?
推荐阅读
- javascript - 浏览器将转义 \ 字符附加到 javascript 对象
- c++ - 在 QTableView 中查找值
- express - 在同一个 Loopback 4 应用程序上实现多个 REST 服务器
- python - 在训练测试拆分操作(scikit)后使数据平衡?
- swift - 转至 2. NavController Hierarchy 中的 VC
- visual-studio-code - VSCode 无法更新扩展
- reflection - DirectCompute D3DReflect GetConstantBufferByIndex 总是返回空指针
- python - 如何使用 Python 从电子邮件内容中获取附加的 eml 文件?
- javascript - React Native 有条件地渲染 FlatList
- android - DatePickerDialog 的标题月份文本被裁剪