【发布时间】:2021-09-14 04:11:56
【问题描述】:
我使用 WTForms 并且有一个这样的单选字段:
class SimpleForm(Form):
radio_choice = RadioField('Label', choices=[('ip', 'IP'), ('ifname','Ifname')], default = 'ip')
在我的 html 中,我使用 jinja2 语法:
{{ render_field(form.radio_choice) }}
{{ form.radio_choice.data }}
{% if form.radio_choice.data == ip %}
{{ render_field(form.weight) }}
{% else %}
{{ render_field(form.domain) }}
{% endif %}
如何在 html 上获取 form.radio_choice.data,我想在 form.radio_choice.data == ifname 时渲染域字段,但我只能捕获这样的值:
@app.route('/',methods=['post','get'])
def hello_world():
form = SimpleForm()
if form.validate_on_submit():
print form.radio_choice.data
【问题讨论】:
标签: flask radio-button jinja2 wtforms