Makes 500 errors accept a RequestContext

This commit is contained in:
Christopher Neugebauer 2017-08-17 09:20:18 -07:00
parent 6363b4a422
commit ce1e8dd6d7
2 changed files with 13 additions and 1 deletions

View file

@ -5,9 +5,10 @@ from django.contrib.staticfiles.templatetags.staticfiles import static as _stati
from django.views.generic import TemplateView
from django.views.generic import RedirectView
from django.contrib import admin
from pinaxcon import views
import symposion.views
@ -78,3 +79,5 @@ urlpatterns = [
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
handler500 = views.server_error

9
pinaxcon/views.py Normal file
View file

@ -0,0 +1,9 @@
from django.http import HttpResponseServerError
from django.template import RequestContext
from django.template import Template
from django.template.loader import get_template
from django.views import defaults
def server_error(request, template_name=defaults.ERROR_500_TEMPLATE_NAME):
t = Template("{%% include '%s' %%}" % template_name)
return HttpResponseServerError(t.render(RequestContext(request)))