我是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='Проверка Логотипа')
如何调整重定向取决于按下的按钮以及结构(如果我应该进行大量模板渲染)应该如何?