Skip to content

Commit

Permalink
Use django.shortcuts.render for 500/404 handler view in testproject (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
benjaoming committed Jul 27, 2023
1 parent d6f2a90 commit e563fbe
Showing 1 changed file with 10 additions and 16 deletions.
26 changes: 10 additions & 16 deletions testproject/testproject/views.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,19 @@
from django.conf import settings
from django.http import HttpResponseServerError
from django.template import loader
from django.template.context import RequestContext
from django.shortcuts import render
from django.views.decorators.csrf import requires_csrf_token


@requires_csrf_token
def server_error(request, template_name="500.html", **param_dict):
# You need to create a 500.html template.
t = loader.get_template(template_name)
return HttpResponseServerError(
t.render(
RequestContext(
request,
{
"MEDIA_URL": settings.MEDIA_URL,
"STATIC_URL": settings.STATIC_URL,
"request": request,
},
)
)
return render(
request,
template_name,
context={
"MEDIA_URL": settings.MEDIA_URL,
"STATIC_URL": settings.STATIC_URL,
"request": request,
},
status=500,
)


Expand Down

0 comments on commit e563fbe

Please sign in to comment.