@sazhyk

Как удалить метод delete() модели Django?

Как удалить или, при невозможности это сделать, переопределить метод delete() модели?
Есть необходимость запретить возможность удаления объектов. Возможно есть и другие способы запретить такие действия. Но, очень желательно, чтобы даже superuser не смог удалить запись из базы используя вэб-интерфейс. Случай прямого запроса к базе не рассматриваю, ведь если злоумышленник получил непосредственный доступ к базе данных, то проблемы куда более серьёзные стоят.
  • Вопрос задан
  • 480 просмотров
Пригласить эксперта
Ответы на вопрос 2
@deliro
Не майся ерундой. Устранять надо причины, а не последствия.
Ответ написан
я согласен с Roman Kitaev . но если сильно хочется .....
на модели нужно переопределить метод delete. для добавления пользователю такой возможности использовать пермишены
по умолчанию всем запретить удаление и выдавать только тем кто в группе админов или доверенным пользователям
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы