我目前正在使用 python 和 jinja2。有没有办法在不使用会话的情况下提交表单中的数据(通过验证)?因为在我的情况下,我必须在我的模板(视图)中操作它几次。甚至在我的控制器部分。谁能教一个更简单的方法。
这是我所做的:
<input name="address" type="text" value="{% if form.data != '' and form.data and form and form != '' %}{% if form.data.address%}{{form.data.address}}{% else %}{{address}}{% endif %}{% elif form.data != '' and not form.data and form and form != '' %}{{address}}{% else %}{{address}}{% endif %}" disabled/>
我通过 form.encode 验证,所以它在视图(控制器)中验证。
我知道它有点长。但是我能够保留数据,即使我的表格没有经过验证。但这是错误的方式。希望有人能教我一个更简单的捷径。想象一下上面的代码是为几个文本框编写的。这将是一段艰难的时期。
谢谢你的时间。