如何在Django的管理面板中获取请求删除的模型对象列表

时间:2018-09-30 07:34:39

标签: python django django-models django-admin

我有一个简单的Django应用程序,它使用管理面板作为用户门户来添加和删除模型对象。在添加每个模型对象时,我在S3中添加了一个相关的数据文件,如何获得请求的对象列表从“删除所选内容”操作中删除,以便可以删除S3中特定对象的文件。 我尝试在admin.ModelAdmin类中搜索相关的函数定义,但没有帮助。

2 个答案:

答案 0 :(得分:0)

我可以使用this documentation在django管理面板中覆盖删除操作。您应该只添加自己的删除操作。

答案 1 :(得分:0)

您可以在模型上使用post_delete信号:https://docs.djangoproject.com/en/2.1/ref/signals/#post-delete,这样它既可以在admin中工作,也可以在从应用程序中任何位置删除记录时使用。