如何在html中使用{%if user.is_authenticated%}来显示或删除内容

tzcvj98z  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(260)

当用户登录时,我试图在导航栏中显示某些内容,但是 {% if user.is_authenticated %} 将其添加到html时不起作用

<div class="collapse navbar-collapse" id="navbar">
  <ul class="navbar-nav mr-auto">
    {% if request.user.is_authenticated %}
    <li class="nav-item active">
      <a class="nav-item nav-link" id="home" href="/home">Home</a>
    </li>
    <li class="nav-item active">
      <a class="nav-item nav-link" id="logOut" href="/logout">Log-out</a>
    </li>
    {% else %}
    <li class="nav-item active">
        <a class="nav-item nav-link" id="login" href="/login">Login</a>
    </li>
      <li class="nav-item active">
        <a class="nav-item nav-link" id="signUp" href="/sign-up">Sign-up</a>
      </li>
    {% endif %}  
  </ul>
2vuwiymt

2vuwiymt1#

flask登录添加 current_user 变量添加到模板中

{% if current_user.is_authenticated %}
    ...
{% else %}
    ...
{% endif %}

相关问题