diff --git a/various/templates/various/403_csrf.html b/various/templates/various/403_csrf.html index ff2f0cf9..0d55fb96 100644 --- a/various/templates/various/403_csrf.html +++ b/various/templates/various/403_csrf.html @@ -8,7 +8,7 @@

{% block nadpis1a %}O-jo-jo-jo-joj{% endblock nadpis1a %}

- Problém se sušenkami či něčím podobným. Zkuste to prosím znovu: {{ url }}. Případně můžete přejít na titulní stránku. + Problém se sušenkami či něčím podobným. Zkuste {% if url %}to prosím znovu: {{ url }}. Případně {% endif %}můžete přejít na titulní stránku.

Pokud problém přetrvává obraťte se na nás přes e-mail: mailto:mam@matfyz.cz a pošlete nám následující popis chyby: {{ reason }}

diff --git a/various/views.py b/various/views.py index c6e46ab8..96d9a29d 100644 --- a/various/views.py +++ b/various/views.py @@ -8,6 +8,6 @@ def csrf_error(request, reason=""): """ Jednoduchý „template view“ (třída to být nemůže) pro CSRF chyby """ return render( request, 'various/403_csrf.html', - {"url": request.META["HTTP_REFERER"], "reason": reason}, + {"url": request.META.get("HTTP_REFERER", None), "reason": reason}, status=HttpResponseForbidden.status_code, )