Всем доброго дня! Нужно отловить ошибку ProtectedError чтобы выдать нормальное сообщение пользователю. Подскажите как это реализовать лаконично и просто. На просторах интернета выглядит все давольно сложновато) Может есть какой метод delete переорпеделить? Версия Django 2.1.7 Спасибо за внимание.
ну вот вообще, если там стоит протектед, то как бы подразумевается, что удалять не нужно вообще о если хочется что-то такое навелосипедить и ловить именно ошибку, то надо делать тогда по паттерну что я выше описал в том месте, где, собственно, падает
ну вот вообще, если там стоит протектед, то как бы подразумевается, что удалять не нужно вообще о если хочется что-то такое навелосипедить и ловить именно ошибку, то надо делать тогда по паттерну что я выше описал в том месте, где, собственно, падает
Паттерн я понял. Я просто еще очень слаб в архитектуре джанги)) Не понимаю где ее отлавливать можно в какой фукнции например или еще что)
Всем доброго дня! Нужно отловить ошибку ProtectedError чтобы выдать нормальное сообщение пользователю. Подскажите как это реализовать лаконично и просто. На просторах интернета выглядит все давольно сложновато) Может есть какой метод delete переорпеделить? Версия Django 2.1.7 Спасибо за внимание.
Всем доброго дня! Нужно отловить ошибку ProtectedError чтобы выдать нормальное сообщение пользователю. Подскажите как это реализовать лаконично и просто. На просторах интернета выглядит все давольно сложновато) Может есть какой метод delete переорпеделить? Версия Django 2.1.7 Спасибо за внимание.
другой путь переопределить on_delete=models.CASCADE или models.SET_NULL но если кто-то до тебя писал protected, вероятно, он знал зачем нужен именно protected
другой путь переопределить on_delete=models.CASCADE или models.SET_NULL но если кто-то до тебя писал protected, вероятно, он знал зачем нужен именно protected
Да. Тут точто протектед надо специально чтобы удалить не могли) Задача чисто человеческую ошибку выдавать а не 500 =) Спасибо) буду разбираться)