Как я могу определить, является ли значение пустым? - PullRequest
0 голосов
/ 15 октября 2018

Я хочу не отображать URL-адрес, если поле идентификатора пусто в шаблоне Jinja.

Сейчас оно выглядит так, как показано ниже, где работает нормально

{% for some_url in item.some_url %}
    <td scope="row">
        <a href="{% url 'any_view' %}?id={{some_url}}">Click Here</a>
    </td>
 {% endfor %}

Я пробовалнесколько способов узнать, пусто ли some_url или нет, но пока не удалось.Недавно я попробовал следующий код:

{% for some_url in item.some_url %}
    <td scope="row">
        <a href="{% url 'any_view' %}?id={{some_url}}">Click Here</a>
        {% if item.some_url == None %}
            <p>none</p>
        {% else %}
            <p> url is there </p>
        {% endif %}
    </td>
 {% endfor %}

Я также изменил item.some_url на some_url тоже, который не работает.Кроме того, я пробовал, если определено item.some_url или определено some_url, которые не работают.

Может кто-нибудь, пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Попробуйте это:

{% if some_url %} 
   <found logic in html> 
{% else %} 
   <Not found logic in html> 
{% endif %}
0 голосов
/ 16 октября 2018

Вы можете написать

{% if items.some_url %}
<display your html>
{% else %}
<display your html>
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...