TemplateSyntaxError пытается использовать фильтр вырезания в теге шаблона в Django

Я пытаюсь установить ссылку href как часть текущего URL-адреса в моем шаблоне представления Django. Но в настоящее время я получаю сообщение об ошибке

Не удалось разобрать некоторые символы: request.get_full_path|()||cut:'?thumbnail=true'

это мой код

{% if 'thumbnail' in 'request.get_full_path()' %}
    <a href="{{ request.get_full_path()|cut:'?thumbnail=true' }}">Link</a>
{% endif %}

Почему я получаю эту ошибку? Могу ли я использовать обрезной фильтр таким образом?

Спасибо


person Ruth Young    schedule 30.03.2017    source источник


Ответы (1)


Не вызывайте функции, как в коде Python. Вместо этого сделайте следующее:

{{ request.get_full_path|cut:'?thumbnail=true' }}
person nik_m    schedule 30.03.2017
comment
Ах! О, Боже. Благодарю вас! Я приму ваш ответ, когда он позволит мне :) - person Ruth Young; 30.03.2017