Пользовательский метод внутри Django admin не выбрасывает ошибку - Почему?
У меня есть представление администратора в Django, которое должно вызывать и отображать результат пользовательского метода. Я ожидал бы следующего: если этот пользовательский метод вызовет ошибку, я увижу ее в представлении администратора Django. Однако в представлении администратора вместо этого отображается тире: "my_custom_method: -". В логах ошибки нет.
Я не хочу оборачивать каждый из моих пользовательских методов в блок try/catch. Есть ли другой способ заставить Django вывести это исключение и прекратить показ страницы администратора?
class MyAdmin(admin.ModelAdmin):
readonly_fields=['my_custom_method']
def my_custom_method(_):
raise AttributeError