首页 > 解决方案 > 如果模板变量为空,隐藏它的嵌套 html 元素

问题描述

这是我的模板:

    <li><a href="/{{ user_settings.room2 }}" id="room2">/{{ user_settings.room2 }}</a></li>
    <li><a href="/{{ user_settings.room3 }}" id="room3">/{{ user_settings.room3 }}</a></li>
    <li><a href="/{{ user_settings.room4 }}" id="room4">/{{ user_settings.room4 }}</a></li>

如果 的值为{{ user_settings.room2 }}null,则隐藏<li>其父级。如果 的值为{{ user_settings.room3 }}null,则隐藏<li>其父级。

有什么有效的方法可以做到这一点?

标签: pythonhtmldjango

解决方案


您可以在模板中使用 if 语句。

{% if user_settings.room2 %}
    <li><a href="/{{ user_settings.room2 }}" id="room2">/{{ user_settings.room2 }}</a></li>
{% endif %}

推荐阅读