我有一个带有输入和提交按钮的烧瓶形式。按下按钮后,它可以重定向到输出页面并根据输入打印一些文本。
但是我需要添加一个单选按钮。将其添加到表单类后,即使没有实现任何逻辑,提交按钮也将不再起作用。现在我被困在这里。也没有有意义的错误消息。
views.py的简短版本
from flask import Flask, render_template, session, redirect, url_for
from app import app
from flask_wtf import FlaskForm
from wtforms import StringField,RadioField, SubmitField
class ReadingForm(FlaskForm):
"""input form"""
input_txt = StringField('type something',widget=TextArea())
#radio = RadioField('radio', choices = ['choice1','choice2'])
@app.route('/', methods=['GET', 'POST'])
def index():
form = ReadingForm()
if form.validate_on_submit():
session['input_txt'] = form.input_txt.data
#session['radio'] = form.radio.data
return redirect(url_for("output"))
return render_template('index.html', form=form)
@app.route('/output', methods=['GET', 'POST'])
def output():
txt = session['input_txt']
return render_template('output.html', choice=radio)
在index.html中,我包含了
{% for subfield in form.radio %}
<tr>
<td>{{ subfield }}</td>
<td>{{ subfield.label }}</td>
</tr>
{% endfor %}
在output.html中,我包括了
<p>{{choice}}</p>
添加单选按钮后如何使“提交”按钮起作用?谢谢。