diff --git a/ccvpn/views.py b/ccvpn/views.py index c7a6bdc..16c574c 100644 --- a/ccvpn/views.py +++ b/ccvpn/views.py @@ -88,10 +88,13 @@ def page(request, name): except TemplateDoesNotExist: pass - md_template = select_template([ - basename + '.' + get_language() + '.md', - basename + '.en.md', - ]) + try: + md_template = select_template([ + basename + '.' + get_language() + '.md', + basename + '.en.md', + ]) + except TemplateDoesNotExist: + return HttpResponseNotFound("Page not found") page_source = md_template.render(None, request) page_fm = frontmatter.loads(page_source)