gpt4 book ai didi

python - Flask WTForms IntegerField

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:28 27 4
gpt4 key购买 nike

wtforms.IntegerField.data 未传递到 post 方法上的 html 模板,但传递到 get 方法上。

将下面代码中的 IntegerField 替换为 StringField 确实会将数据传递到 html 模板。我错过了什么或做错了什么?

class TestForm(FlaskForm):
number = IntegerField('Number')


@app.route('/', methods=['POST', 'GET'])
def home():
form = TestForm()
if request.method == 'GET':
form.number.data = 100
if request.method == 'POST':
form.number.data = 200
return render_template('number.html', form=form)

最佳答案

我也遇到过同样的问题。我发现的解决方法是在模板中设置值。这当然不是最佳的,但目前可行。

{% if form.number.data %}
{{ form.number(value=form.number.data) }}
{% else %}
{{ form.number() }}
{% endif %}

关于python - Flask WTForms IntegerField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57661533/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com