2014-07-09 8 views
14

मैं ईमेल त्रुटि लॉगिंग सेट अप करने का प्रयास कर रहा हूं और मैं इसका परीक्षण करना चाहता हूं।मैं Django में 500 त्रुटि कैसे ट्रिगर कर सकता हूं?

Django में 500 त्रुटि को ट्रिगर करने का एक आसान तरीका क्या है? इस आश्चर्यजनक रूप से अभी तक चर्चा नहीं की गई है।

+0

कौन-सा संस्करण django यू का उपयोग कर रहे हैं? – alecxe

+0

यह संस्करण 1.6.5 – User

+0

जब आप "परीक्षण" कहते हैं, तो क्या आप वास्तव में इसका मतलब है - इसे आज़माएं? आपके द्वारा स्वीकार किया गया उत्तर पर्याप्त विश्वसनीय नहीं है - आपके पास एक स्वचालित "परीक्षण" होगा जो स्वचालित तरीके से चल रहा है। – alecxe

उत्तर

16

इस तरह का परीक्षण दृश्य काम कर सकता था:

from django.http import HttpResponse 

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

या एक कम बढ़ाई तरह से:

from django.http import HttpResponseServerError 
def my_test_500_view(request): 
     # Return an "Internal Server Error" 500 response code. 
     return HttpResponseServerError() 
संबंधित मुद्दे