【发布时间】:2015-10-20 21:16:54
【问题描述】:
我正在尝试烧瓶,但提交表单的任务很简单。 页面显示一张图片和一张表格,如果表格提交正确,则应更改图片,否则 - 相同。 我无法理解如何在页面上仅显示一个对象并在提交表单后获取另一个对象的机制。 尝试在图像列表上使用迭代器是文件夹“静态”,但我的实现无法正常工作。 请给我一个反馈,如何正确地做到这一点?
现在我有了简单的看法:
@app.route("/", methods=["GET", "POST"])
def start_view():
picture = None
form = InputForm(csrf_enabled=False)
if form.validate_on_submit():
picture = form.picture.data
form.picture.data = ""
return render_template('04-2.html', form=form, picture=picture)
class InputForm(Form):
picture = StringField('What is on a picture?', validators[DataRequired()])
submit = SubmitField('Submit')
还有一个简单的模板:
<body>
<form method="POST">
{{ form.picture.label }} {{ form.picture }}
{{ form.submit() }}
</form>
{% if form.errors %}
<span style="color: red">{{ form.error }}</span>
{% endif %}
</body>
谢谢!
【问题讨论】:
标签: forms python-3.x flask jinja2