Flash消息未在烧瓶中显示

时间:2019-12-04 13:06:36

标签: python twitter-bootstrap flask

我正在关注youtube上的this烧瓶教程,注册后用户不会重定向到首页,也没有显示Flash消息。我的python版本是3.6.4

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

在我的layout.html中,这是一个引导程序模板。

<main role="main" class="container">
  <div class="row">
    <div class="col-md-8">
      {% with messages = get_flashed_messages(with_categories=true) %}
        {% if messages %}
          {% for category, message in messages %}
            <div class="alert alert-{{ category }}">
              {{ message }}
            </div>
          {% endfor %}
        {% endif %}
      {% endwith %}
      {% block content %}{% endblock %}
    </div>

提交表格后在终端 enter image description here

0 个答案:

没有答案