使用jinja标签在html标签内使用if条件

时间:2019-07-09 14:32:49

标签: python html django python-3.x jinja2

我为我的站点项目制作了一个标题,其中包含一些部分... 我想使用jinja更改标题上的部分颜色名称,但我不能 模板已正确呈现,但节名称未更改 并在pycharm中显示此消息:标记开始未关闭

<ul class='menu'>
    <li {% if section == "dashboard" %}class="selected"{% endif %}>
      <a href="{% url 'dashboard' %}">My dashboard</a>
    </li>
    <li {% if section == "images" %}class="selected"{% endif %}>
      <a href="#">Images</a>
    </li>
    <li {% if section == "people" %}class="selected"{% endif %}>
      <a href="#">People</a>
    </li>
</ul>

2 个答案:

答案 0 :(得分:0)

尝试

{% if section == "dashboard" %}
<li class="selected">
{% else %}
<li>
{% endif %}

答案 1 :(得分:0)

<ul class='menu'>
    <li class="selected">
        {% if section == "dashboard" %}
          <a href="{% url 'dashboard' %}">My dashboard</a>
        {% elif section == "images" %}
          <a href="#">Images</a>
        {% elif section == "people" %}
          <a href="#">People</a>
        {% endif %}
     </li>
 </ul>