Тег шаблона Django if условие для URL

У меня есть переменная, которую нужно проверить в html-шаблоне: {{ item.node.href }}

{% if item.node.href is http or https %}
  Do some thing
{% else %}
  Do something else
{% endif %}

Можете ли вы помочь мне написать условие if для проверки item.node.href, если он содержит http:// или https:// в URL ?

Тестировать подстроки в Python довольно просто:

{% if 'http' in item.node.href or 'https' in item.node.href  %}
  Do some thing
{% else %}
  Do something else
{% endif %}

Поскольку http также содержится в https, достаточно сделать

{% if 'http' in item.node.href  %}
  Do some thing
{% else %}
  Do something else
{% endif %}

(Конечно, это предполагает, что item.node.href является полным url, включая potocol)

Вернуться на верх