[Flask] Flask问题集

1.redirect和render_template的区别?

redirect:重定向,会改变url

render_template:模板渲染,用模板来渲染当前页,不会改变url

2.关于 'g' 对象踩的坑

【描述】

博客项目,在login请求中设置g对象,在register请求中取得g对象,取得None

@bp.route('/login',methods=('GET','POST'))
def login():
    #...
    g.myname = 'john'

@bp.route('/register',methods=('GET','POST'))
def register():
    #...
    name = g.get('myname')
    print(name) # None

【分析】

文档中说道:To share data that is valid for one request only from one function to another ...

注意是一次请求,一次!

猜你喜欢

转载自www.cnblogs.com/remly/p/11755489.html