如果 flask IF 语句为真并显示导航栏,则更改 HTML

Changing HTML if flask IF statement is true and display a nav bar

我有一个存储整数值的 cookie,我想要它:如果用户登录显示导航栏,否则隐藏它。如果 cookie 存在,我还需要隐藏标签。

您可以通过任何一种方式(后端或 html)

Html 方式

{% if "cookie_name" in request.cookies %}

Code for nav show

{% else %}

Do something

{% endif %}

后端

如果您可能想要这样做

@app.route("/your_url")
def your_url():

#you could also compare the value 
    if "name_of_cookie" in request.cookies:
        return render_template("your.html", nav = True)
    else:
        return render_template("your.html", nav = False)

HTML

{% if nav %}

Code for showing nav

{% else %}

Do Something


{% endif %}