Как перенаправить пользователя Flask на страницу «успешно завершено» после вызова облачной функции? - PullRequest
0 голосов
/ 18 апреля 2020

Я работаю над веб-приложением flask, которое будет размещено в Google App Engine.

В приложении пользователь нажимает кнопку, чтобы запросить приложение о запуске отчета.

Flask отправит запрос HTTP API с сопровождающими аргументами в облачные функции.

Облачные функции затем обработают запрос и затем запустят функцию Python, которая выполнит все необходимые действия для генерации отчета. (запросить базу данных, создать Excel, заполнить ее и т. д.), а затем отправить отчет пользователю по электронной почте.

После этого я бы хотел перенаправить пользователя на страницу «задача успешно выполнена» в веб-приложении.

Как это можно сделать? Я предполагаю, что облачная функция может отправить запрос обратно на flask, который затем перенаправляет на успешно завершенную страницу. Но как тогда Flask узнает, какого пользователя перенаправить?

1 Ответ

0 голосов
/ 18 апреля 2020

Если вы используете flask login, то если пользователь вошел в систему, вы можете узнать, для какого пользователя приложение flask должно показывать учетные данные.

или вы можете сгенерировать токен для пользователя, который веб-приложение отправит в «Облачную функцию», и когда задача будет выполнена, оно отправит запрос API обратно на flask с токеном. тогда вы можете использовать, чтобы определить, какой пользователь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...