【发布时间】:2020-06-10 08:02:12
【问题描述】:
您好,我有一个 Python Flask 项目,路线如下。
@app.route("/results")
def fetch_results():
today = date.today()
cursor = mysql.connection.cursor()
results = cursor.execute(f'select * from table where date >= {today} - INTERVAL 7 DAY
AND date < {today} ')
if results <= 0:
return None
data = cursor.fetchall()
return render_template("index.html", data = data)
我还有一个函数可以在每个星期日发送带有 index.html 内容的邮件 现在我希望 index.html 显示在接下来的 7 天内通过邮件发送的结果,直到发送新邮件。每当调用“/results”时,它都不应该获取数据。如何在不使用全局变量的情况下做到这一点?
【问题讨论】:
-
听起来您希望发送邮件作业是创建 html 的作业,然后只有一个指向该 html 代码的静态路由,这样查看 URL 只会显示发送邮件的 html函数创建
-
是的,完全正确。我想要那样的东西。你知道如何实现吗?
标签: python-3.x oop flask global-variables