Подождите, пока другая функция будет выполнена в flask python - PullRequest
0 голосов
/ 22 марта 2020

Я относительно новичок в flask.

У меня есть две функции, как показано ниже.

@app.route('/auth', methods=['GET'])
def get_auth():
   ....


@app.route('/identity', methods=['GET'])
def get_identity():
   ....

get_identity нужны некоторые переменные, которые создаются только после выполнения get_auth. Есть ли способ управления потоком, так что сначала запускается get_auth, а затем get_identity. В настоящее время обе функции запускаются нажатием кнопки.

Спасибо.

1 Ответ

0 голосов
/ 22 марта 2020

внутри метода get_auth () используйте redirect:

redirect(url_for('get_identity'), args)

где аргументы - это переменные, которые вы хотите обрабатывать внутри метода get_identity ().

некоторые изменения в методе get_identity ():

@app.route('/identity', methods=['GET'])
def get_identity(args):
   ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...