寻求建议:在 Flask 路由之间传递变量的最佳方法是什么?

时间:2021-02-25 18:08:45

标签: python flask

我设计了一个网络应用程序; https://canpl.herokuapp.com/

在每条路线的开头我使用这个函数来获取用户想要细读的年份;

def get_year():
    global year
    try:
        year = request.form['year']
    except:
        pass
    return year

但是,我开始意识到这对于多个用户来说将是一场噩梦。

在每条路线之间传递年份的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:0)

您可以将其存储为会话数据,例如:

from flask import request, session

def get_year():
    try:
        session["year"] = request.form['year']
    except KeyError:
        pass
    return session.get("year") # if "year" hasn't been set yet, return None
相关问题