python - 如果模板变量为空,隐藏它的嵌套 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>
其父级。
有什么有效的方法可以做到这一点?
解决方案
您可以在模板中使用 if 语句。
{% if user_settings.room2 %}
<li><a href="/{{ user_settings.room2 }}" id="room2">/{{ user_settings.room2 }}</a></li>
{% endif %}
推荐阅读
- azure - 是否可以在 Azure 的“企业应用程序”页面上手动注册一些 Azure AD 应用程序(仅用于其他桌面应用程序的 OAuth)?
- azure - IoT 中心和事件中心之间的事件订阅 - Terraform
- python - 如何使用numpy转置转置行矩阵?
- css - CSS Grid布局改变特定列的宽度与类
- excel - 单元格值等于列的所有值
- r - 如何计算 R tibble 中列表的平均值?
- c# - 如何在 autofac 中使用构造函数注册模块?
- r - 使用 RJDBC 访问 H2 数据库表
- jquery - 触摸事件在 FullCalendar v.-3.9 中不起作用?
- python - 如何根据列权重规范化数据框