17 lines
593 B
Python
17 lines
593 B
Python
|
from django.conf import settings
|
||
|
from django.http import HttpResponseServerError
|
||
|
from django.template import Context, loader, RequestContext
|
||
|
from django.template.loader import render_to_string
|
||
|
|
||
|
def server_error(request, template_name='500.html'):
|
||
|
"""
|
||
|
500 error handler.
|
||
|
|
||
|
Templates: `500.html`
|
||
|
Context:
|
||
|
MEDIA_URL
|
||
|
Path of static media (e.g. "media.example.org")
|
||
|
"""
|
||
|
t = loader.get_template("500.html") # You need to create a 500.html template.
|
||
|
return HttpResponseServerError(render_to_string('500.html', context_instance=RequestContext(request)))
|