【发布时间】:2014-05-04 17:14:57
【问题描述】:
我如何在 wtf 表单中指定多个数据库字段,以便我可以在数据库中正确插入一行。我的模板中需要这样的东西
{{ wtf.form_field(gform.GHF(value="{{ project.name }}")) }}
因为我将一个(项目)迭代到多个(目标)
项目-(有很多目标)
-目标-
而且我的目标表单出现了多次。
{% for project in P %}
{% for pgoal in project.goals.all() %}
<li>
Goal: {{ pgoal.goal }}<br>
{% if loop.last %}
<form class="form form-horizontal" method="post" role="gform">
{{ gform.hidden_tag() }}
{{ wtf.form_errors(gform) }}
{{ wtf.form_field(gform.goal) }}
Help here? do i need a hiddenfield to know which project?
{{ wtf.form_field(gform.submit) }}<br>
and so on...
一旦我有了正确的项目,我将在我的视图中使用它
u=models.Projects.query.get(correct project?)
p=models.Goals(goal=gform.goal.data,proj=u)
【问题讨论】:
标签: python flask jinja2 flask-sqlalchemy flask-wtforms