【发布时间】:2022-01-24 08:01:20
【问题描述】:
我想向 django 管理站点添加与特定模型无关的管理操作(例如使用按钮),例如执行管理任务,例如优化数据库或清除缓存或日志文件或从多个表中删除记录... 我见过django admin action without selecting objects,但答案似乎很棘手,解决方案是以其他方式选择特定模型的对象。
是否有更好的方式将此功能添加到管理站点?
【问题讨论】:
标签: django django-admin
我想向 django 管理站点添加与特定模型无关的管理操作(例如使用按钮),例如执行管理任务,例如优化数据库或清除缓存或日志文件或从多个表中删除记录... 我见过django admin action without selecting objects,但答案似乎很棘手,解决方案是以其他方式选择特定模型的对象。
是否有更好的方式将此功能添加到管理站点?
【问题讨论】:
标签: django django-admin
您可以override Django admin's base template 并添加一个带有按钮或链接到您的视图的块。
视图执行您的逻辑,然后将用户重定向回to admin。
谷歌也有一些tutorials。
【讨论】: