码迷,mamicode.com
首页 > 其他好文 > 详细

flask session

时间:2019-10-03 12:34:40      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:else   use   解决办法   html   div   render   code   template   name   

记录一下flask session操作的一个小问题,代码如下:

if(session[‘username‘]):
    return render_template(‘resource.html‘, page_title=‘resource‘, resource=resource);
else:
    return render_template(‘login.html‘, page_title=‘login‘);

这段代码的功能是:如果session的username有值,就跳到链接resource.html;如果没有值,就跳到链接login.html

问题是:如果没有值,就报异常,不会跳到login.html

解决办法:采用session.get(‘username‘)

因为:

(1)result = session[‘key’] :如果内容不存在,将会报异常

(2)result = session.get(‘key’) :如果内容不存在,将返回None(推荐用法)

flask session

标签:else   use   解决办法   html   div   render   code   template   name   

原文地址:https://www.cnblogs.com/wang-jing/p/11619310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!