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



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

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

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

但是,我已经意识到这对许多用户来说将是一场噩梦。

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

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

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

最新更新