2014-07-09 11 views
14

Próbuję skonfigurować rejestrowanie błędów poczty e-mail i chcę ją przetestować.Jak mogę wywołać błąd 500 w Django?

Co to jest łatwy sposób wywołania błędu 500 w Django? To zaskakująco nie zostało tu jeszcze omówione.

+0

Co django wersji są u korzystasz? – alecxe

+0

Wersja 1.6.5 – User

+0

Kiedy mówisz "test", czy naprawdę tak myślisz - wypróbuj? Odpowiedź, którą zaakceptowałeś, nie jest wystarczająco wiarygodna - lepiej mieć rzeczywisty "test", który działa w sposób zautomatyzowany. – alecxe

Odpowiedz

16

Widok testy jak to może działać:

from django.http import HttpResponse 

def my_test_500_view(request): 
    # Return an "Internal Server Error" 500 response code. 
    return HttpResponse(status=500) 

lub w mniej przedłużenia sposób:

from django.http import HttpResponseServerError 
def my_test_500_view(request): 
     # Return an "Internal Server Error" 500 response code. 
     return HttpResponseServerError() 
Powiązane problemy