Создайте промежуточное программное обеспечение с методом process_exception
.http://docs.djangoproject.com/en/dev/topics/http/middleware/#process-exception
import sys
import traceback
from django.conf import settings
from django.core.mail import mail_admins
class ProcessExceptionMiddleware(object):
def process_exception(self, request, exception):
if not settings.DEBUG:
msg = '\n\n'.join([request.user, request.GET, request.POST, \
request.COOKIES, request.META, traceback.format_exc(*sys.exc_info())])
mail_admins("Error!", msg)
Я надеюсь, что это дает вам некоторые идеи!