我有一个表单,在提交时,我想处理它,然后将用户重定向到验证页面。
if request.method == 'POST':
form_validation_list = []
for key in request.form:
processed_field = process_somehow(request, key)
form_validation_list.append(processed_field)
return render_template('foo.validate_form',
form_validation_list=form_validation_list)
在类似的情况下,我使用redirect(url_for('foo.validate_form', variableA=something, variableB=something_else))
,但我不希望form_validation_list
显示为GET变量。在当前使用render_template
的情况下,我得到了TemplateNotFound
异常,但在templates/foo/validate_form.html
中确实存在一个文件。我不确定是否清楚我要做什么。如果清楚,是否清楚导致问题的原因?我将根据需要添加更多信息。
1条答案
按热度按时间e0bqpujr1#
render_template('foo.validate_form' ...),
将尝试在/templates
文件夹下查找foo.validate_form
模板文件,而不是在.../foo/validate_form.html
中。链接到render_template的文档