ドキュメントに従って厳密にdjangoアプリを展開しました。アプリにエラーがあるたびに、デフォルトのApacheエラーログページではなく500カスタムページをスローする必要があるという問題に直面しています。これを書きました:-
urls.py
handler500 = 'citysom.event.views.server_error'
ビュー.py
def server_error(request, template_name='500.html'):
"""
500 error handler.
Templates: `500.html`
Context: sys.exc_info() results
"""
t = loader.get_template(template_name) # You need to create a 500.html template.
ltype,lvalue,ltraceback = sys.exc_info()
sys.exc_clear() #for fun, and to point out I only -think- this hasn't happened at
#this point in the process already
return http.HttpResponseServerError(t.render(Context({'type':ltype,'value':lvalue,'traceback':ltraceback})))
ローカル マシンではすべて正常に動作していますが、サーバー 500 ページでは表示されません。
誰でもこれで私を助けることができますか? 前もって感謝します