0
如果用户名为空,我想显示登录按钮。{%if session ['username'] ==''%}不显示登录按钮
但它不显示登录按钮,而是渲染else语句中的部分,但用户名为空。我也尝试了双引号,它也是一样的。任何人都可以看到什么是错的?
{% if session['username'] =='' %}
<button>
<fb:login-button scope="public_profile,email" onlogin="sendTokenToServer();">
<a href='javascript:sendTokenToServer()'>Login with Facebook</a>
</fb:login-button>
</button>
<!--END FACEBOOK SIGN IN -->
{% endif %}
{% else %}
<a href="{{url_for('fbdisconnect')}}">Welcome {{session['username']}} <br>Logout</a>
{% endif %}
'{%如果没有会话[ '用户名']%}'? – furas
您可以在模板中呈现'session ['username']'来查看该值。我的猜测是它是'None',不等于''''。 – elethan
{%if not session ['username']%}也不显示登录按钮。我也试过{%if session ['username'] == None%}并且也不显示登录按钮。 – John