首页 > 解决方案 > 调用云功能后如何将 Flask 用户重定向到“成功完成”页面?

问题描述

我正在开发要在 Google App Engine 上托管的烧瓶网络应用程序。

在应用程序中,用户将点击一个按钮来请求应用程序运行报告。

然后,Flask 将向 Cloud Functions 发送带有附带参数的 HTTP API 请求。

然后,Cloud Functions 将处理请求,然后运行 ​​Python 函数,该函数将执行所有必要的操作来生成报告(查询数据库、构建 excel、填充它等等),然后将报告通过电子邮件发送给用户。

之后我想将用户重定向到网络应用程序中的“任务成功完成”页面。

如何才能做到这一点?我猜云功能可以将请求发回烧瓶,然后重定向到成功完成的页面。但是到那时,Flask 怎么知道要重定向哪个用户呢?

标签: flaskgoogle-cloud-functions

解决方案


如果您使用烧瓶登录,那么如果用户已登录,那么您可以知道烧瓶应用程序应该显示哪个用户的凭据。

或者您可以为用户生成一个令牌,Web 应用程序将发送到“云功能”,当任务完成时,它将使用令牌将 API 请求发送回烧瓶。那么您可以使用它来确定哪个用户


推荐阅读