Я новичок во Flask и пытаюсь написать простой сервис.
Первый экран содержит 2 кнопки.В зависимости от нажатия на кнопку, я должен изменить экран.
Теперь это выглядит так
app = Flask(__name__)
app.config.from_object(Config)
@app.route('/', methods=['GET', 'POST'])
def main_page():
main_form = Main_Submit_Form()
text_form = Checking_Text_Form()
image_form = Checking_Image_Form()
if main_form.validate_on_submit():
return render_template('login.html', title='Sign In', form=text_form)
return render_template('main.html', form=main_form)
Но это не учитывает, какой тип кнопки я нажал.И после перенаправления на login.html
я должен сделать некоторые перенаправления внутри него, потому что есть некоторые кнопки отправки.
Основной HTML выглядит как
{% extends "base.html" %}
{% block content %}
<h2>Проверка товарного знака</h2>
<form action="" method="post" novalidate>
{{ form.hidden_tag() }}
<p class="text">{{ form.name_checking() }}</p>
<p class="image">{{ form.image_checking() }}</p>
</form>
{% endblock %}
И Основная форма
from flask_wtf import FlaskForm
from wtforms import SubmitField
class Main_Submit_Form(FlaskForm):
name_checking = SubmitField(label='Проверка Торгового наименования')
image_checking = SubmitField(label='Проверка Логотипа')
Как настроить перенаправление, зависит от нажатия кнопки и Как должна выглядеть структура, если мне нужно много рендеринга шаблонов?