如果Jinja模板中的id字段为空,我想避免显示URL。
现在看起来像在下面正常工作
{% 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
都无法正常工作。
有人可以帮我吗
答案 0 :(得分:1)
尝试一下:
{% if some_url %}
<found logic in html>
{% else %}
<Not found logic in html>
{% endif %}
答案 1 :(得分:0)
您可以写
{% if items.some_url %}
<display your html>
{% else %}
<display your html>
{% endif %}