有没有办法以 Flask-WTF 形式动态填充值字段?



我有一个create和一个update注释视图。 每个视图都有相同的表单来创建/更新注释。

我想知道一种仅在更新视图中而不是在创建视图中呈现我的内容值的好方法。

这是我今天所拥有的:

<div class="field">
{{ form.title.label }}
{% if request.endpoint == 'notes.update' %}
<div class="control">
{{ form.title(class="input", value=note.title) }}
</div>
{% else %}
<div class="control">
{{ form.title(class="input"}}
</div>
{% endif %}
</div>

我在端点上使用条件来做我想做的事情,但我认为这不是一个好方法。

谢谢你的帮助 🙏

填充端点中的表单。

form = NotesForm(request.form)
form.populate_obj(note)

字典也有解决方案。

form = NotesForm(request.form, data={'title':'Untitled Note'})

最新更新