Пользовательский метод внутри 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
Вернуться на верх