如果form.validate_on_submit():不起作用

时间:2019-08-06 09:13:33

标签: python flask

我正在创建一个Flask博客,我想在注册器中将用户重定向回首页并向他们显示一条消息。而且它不会重定向。

我尝试将其重写。我不知道该怎么办。

python代码:

@app.route("/register", methods=['GET', 'POST'])
def register():
form = RegistrationForm()
if form.validate_on_submit():
    flash(f'Account created for {form.username.data}!')
    return redirect(url_for('home'))
return render_template('register.html', title='Register', form=form)

HTML代码:

{% with messages = get_flashed_messages(with_categories=true) %}
            {% if messages %}
              {% for category, message in messages %}
                <div class="alert alert-success">
                  {{ message }}
                </div>
              {% endfor %}
            {% endif %}
          {% endwith %}

它只是闪烁一个。它应该重定向我。但事实并非如此。

0 个答案:

没有答案