【发布时间】:2017-12-08 21:42:13
【问题描述】:
如何在 Flask 中创建可变大小的表单?
这是我的forms.py:
from flask_wtf import Form
from wtforms import StringField, BooleanField, SelectField, TextField
from wtforms.validators import DataRequired
class TestForm(Form):
blanks = ....
test = []
foreach blank in blanks
test.append(TextField(blank, [validators.Length(min=5, max=70)]))
这是我的模板:
<form action="" method="post" name="test">
{{ form.hidden_tag() }}
{% for test in form.tests %}
{{ test }}
{% endfor %}
<p><input type="submit" value="Test"></p>
</form>
它显示“TextField...”而不是显示表单输入的实际 HTML。我究竟做错了什么?我应该如何正确地做到这一点?
【问题讨论】:
-
blanks的值是多少? -
blanks的值基本上是:blanks = ["string1", "string2", "string3", "string4"]
标签: python