Нужна помощь в использовании сигналов с Python FlaskPython

Программы на Python
Anonymous
Нужна помощь в использовании сигналов с Python Flask

Сообщение Anonymous »

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

Мое приложение Flask выглядит примерно так:

@app.route("/")
def start():
return render_template('index.html')

@app.route("/search")
def search():
rThread = threading.Thread(target=getTags)
rThread.start()
return redirect(url_for('search'))


getTags в rThread делает что-то вне приложения.
Но по сути это выглядит так:

def getTags():
#do something#
#now its finished#


Я хочу отправить сигнал, когда getTags завершится, и приложение Flask должно получить этот сигнал и перенаправить на index.html.

Я застрял в создании сигнала, но понятия не имею, как отправить сигнал и как указать приложению flask перенаправить на index.html, если сигнал отправлен.

Спасибо за любую помощь и советы.

РЕДАКТИРОВАТЬ: Для пояснения есть еще несколько страниц, на которые пользователь может перейти.< /p>

@app.route("/details")
def det():
#do stuff
return render_template('details.html')

@app.route("/admin")
def adm():
if request.method == "GET":
#do Stuff
return redirect(url_for('search'))
else
#do Stuff
return render_template("admin.html")


Подробнее здесь: https://stackoverflow.com/questions/546 ... thon-flask

Вернуться в «Python»