Flask-WTF形式无法获取数据

时间:2017-06-04 08:00:22

标签: python validation flask flask-wtforms

除此之外,其他形式似乎工作正常。没有错误,但是再次没有从该表单中获取数据。我相信我做的一切都很好。 这是我的HTML代码,我正在使用Flask-WTF:

<form method="POST" action="/dashboard/{{user}}/{{school}}/">

{{ update_form.csrf_token }}
          {{ wtf.form_field(update_form.day) }}
          <label>Select Time*</label>
          <select class="form-control" name="get_time">
          {% for day, time, subject, room in my_schedule %}
                  <option>{{time}}</option>
          {% endfor %}
          </select><p> </p>
          {{ wtf.form_field(update_form.subject) }}
          {{ wtf.form_field(update_form.room) }}
          {{ wtf.form_field(update_form.submit_update, class="btn btn-success",
          style="position:relative; left:75%;") }}

</form>

这是我的Python代码,我只是想知道数据是否可以获得,但事实证明它根本没有获得任何数据。

if request.method == 'POST' and update_form.validate_on_submit():
        get_day = update_form.day.data
        get_time = request.form['get_time']
        get_subject = update_form.subject.data
        get_room = update_form.room.data
        print(get_day, get_subject, get_time, get_room, user, school)
        return redirect(url_for('dashboard', user=user, school=school))

我也想知道Flask是否实际上对每个页面的表单施加了限制,只是为了让你知道我在一个页面上有几个表单,而我正在考虑是否因为这个原因。我确实在页面上有表单,因为我为每个链接使用制表符而不是不同的hmtl文件。

0 个答案:

没有答案