Как получить список объектов модели, запрошенных для удаления, в админ-панели в Django - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть это простое приложение Django, которое использует панель администратора в качестве пользовательского портала для добавления и удаления объектов модели. При добавлении каждого объекта модели я добавляю связанный файл данных в S3, как я могу получить список объектов, запрошенных дляудаление из действия «удалить выбранное», чтобы можно было удалить файл конкретного объекта в S3.Я попытался найти определение связанной функции в классе admin.ModelAdmin, но без помощи.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Вы можете использовать сигнал post_delete: https://docs.djangoproject.com/en/2.1/ref/signals/#post-delete на модели, чтобы он работал в админке, а также при удалении записи из любого места в приложении.

0 голосов
/ 30 сентября 2018

Я думаю, вы можете переопределить действие удаления в админ-панели django, используя эту документацию .Вам просто нужно добавить собственное действие удаления.

...