nuitdelinfo_2021/error/views.py

22 lines
466 B
Python

from django.http import Http404
from django.shortcuts import render
from error.models import ThomasPesquetQuotes
def index(request, exception=None):
try:
quote = ThomasPesquetQuotes.objects.order_by("?")[0].text
except:
quote = None
response = render(request, "error.html", {
"quote": quote
})
response.status_code = 500
if isinstance(exception, Http404):
response.status_code = 404
return response