Я пытаюсь создать веб-приложение с несколькими формами, сменяющими друг друга с Python Flask. Я хочу, чтобы пользователи на главной странице нажимали кнопку отправки и перенаправлялись на другую страницу (капчу), а затем при нажатии на другую кнопку отправки на этой второй странице снова перенаправлялись на третью страницу.
Фактический результат - они снова перенаправляются на домашнюю страницу вместо третьей страницы при нажатии кнопки отправки на второй странице.
Вот как выглядит мое приложение Flask:
from flask import Flask, request, render_template, flash, redirect
# Other imports
app = Flask(__name__)
app.secret_key = 'Redacted'
@app.route('/') # Home page
def my_form():
return render_template('security_circle_form.html')
@app.route('/', methods=['POST']) # Second page when clicking submit on first page
def captcha_post():
# Some captcha code
return render_template('captcha_form.html', image_url=imurl)
@app.route('/', methods=['POST']) # What I want to be the third page
def my_form_post():
return render_template('list.html',#some args)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5566)
Как создать серию из 3 последующих форм?