2 回答
TA贡献1829条经验 获得超7个赞
如果您想要动态页眉/导航栏或页脚;难道您不能将 if/else 语句放入您扩展的主模板中,以便根据用户是否登录来显示不同的链接和内容。这就是我在网络应用程序上所做的:
<ul class="navbar-nav">
{% if current_user.is_authenticated %}
<li class="nav-item">
<a class="nav-link" href="{{ url_for('account') }}">Account</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('logout') }}">Logout {{current_user.username}}?</a>
</li>
{% else %}
<li class="nav-item">
<a class="nav-link" href="{{ url_for('logIn') }}">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('signUp') }}">Sign Up</a>
</li>
{% endif %}
TA贡献1827条经验 获得超8个赞
也许我不明白你在追求什么,但是:
我认为这与动态标题逻辑是相同的逻辑:
<head>
{% if logged == 1 %}
<title>{{ username }} - is logged in</title>
{% else %}
<title>Welcome to My Website!</title>
{% endif %}
</head>
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报