Найти - Пользователи
Полная версия: не вызывается delete()
Начало » Django » не вызывается delete()
1
mc
Переопределил в своей модели метод delete() так:
    def delete(self, *args, **kwargs):
raise Exception(u"Моё исключение ")
если вызывать его из консоли, то исключение вызывается. Если из админки открыть форму редактирования и нажать кнопку удалить, то тоже вызывается. Но если в списке объектов выбрать один объект и в списке ыбрать удалить, то исключения нет и удаление проходит. Подскажите, плз. почему и как сделать чтоб инструкции прописанные в перегруженном методе delete() отрабатывали бы и апи удалении из списка.
pill
В данном случае вызываеться QuerySet.delete(). А методы модели игнорируются.
Обойти можно поигравшись с Action-ами: https://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB