From ce12d9bdfc9574d6b4dc97951ed75e0d87fd1385 Mon Sep 17 00:00:00 2001 From: Alan Mitchell Date: Sat, 10 Apr 2021 13:03:58 -0800 Subject: [PATCH] Suppressed no Template error for Wildcard templates. --- bmsapp/views.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bmsapp/views.py b/bmsapp/views.py index 5052dcc..e46afcb 100644 --- a/bmsapp/views.py +++ b/bmsapp/views.py @@ -14,6 +14,7 @@ from django.views.decorators.csrf import csrf_exempt from django.urls import reverse from django.conf import settings from django.templatetags.static import static +from django.template import loader from . import models from . import logging_setup @@ -835,7 +836,12 @@ def wildcard(request, template_name): Used if a URL component doesn't match any of the predefied URL patterns. Renders the template indicated by template_name, adding an '.html' to the name. ''' - return render_to_response('bmsapp/%s.html' % template_name, base_context()) + try: + template = loader.get_template('bmsapp/%s.html' % template_name) + except: + return HttpResponse('Template %s does not exist.' % template_name) + + return HttpResponse(template.render(base_context(), request)) @login_required(login_url='../admin/login/') -- GitLab