В этом случае нет ничего особенного в админ-сайте.Django отправит вам электронное письмо, когда представление администратора вызовет необработанное исключение.
Идея устранения неполадок 1
Вы проверяли, получаете ли вы письмо для просмотра без прав администратора?Может ли это быть проблема с разрешениями?Возможно, веб-сервер работает от имени другого пользователя, чем при тестировании электронной почты из оболочки.
Идея устранения неполадок 2
Где в ModelAdmin вы вызываете исключение?
Следующий пример не будет работать, поскольку исключение возникает при определении класса ModelAdmin, а не при обработке запроса.
class MyModelAdmin(ModelAdmin):
raise Exception
Вместо этого вызовите исключение в методе.Вы должны получить электронное письмо для следующей модели, если вы перейдете по ссылке изменения вида (например, /admin/app/mymodel/
)
class MyModelAdmin(ModelAdmin):
def get_queryset(self, request, queryset):
raise Exception