django - 如何为 Django 管理操作创建按钮?

标签 django django-admin-actions

我有一个 django 管理操作说“刷新”,我想为管理 ListView 中的每一行添加一个刷新按钮。我可以使用 format_html 创建按钮,但如何在按下按钮时调用“刷新”操作?

最佳答案

我不认为 admin actions 最适合这种情况。

Actions

simple functions that get called with a list of objects selected on the change list page

然而,对于您描述的按钮,您希望在单个行/实例上进行操作。 因此我会简单地 create a custom url endpoint用于您的 ModelAdmin,它在您按下按钮时被调用并处理所需的操作。

This article有相当全面的概述如何详细完成。

关于django - 如何为 Django 管理操作创建按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42748307/

相关文章:

python - 一些字符串没有在 django i18n 模块中翻译

python - django 模板引擎中的印地语或波斯语数字

django - 测试 Django 管理操作(重定向/身份验证问题)

python - django-admin startapp v/s python manage.py startapp

python - 第一次保存对象时,使 django 模型字段只读或在管理中禁用

javascript - Onclick 无法使用 Bootstrap 工作

mysql - 当我尝试将 html 插入 mysql 数据库时,Django 似乎正在剥离 html?

Django jQuery ajax 发布到 https 失败

django - 将外键下拉列表替换为带有添加/编辑图标的文本框 - Django

Django:如何向执行管理操作的管理更改表单页面添加自定义按钮?