【发布时间】:2015-06-26 13:45:19
【问题描述】:
我有一个成员列表,来自 jinja2 中带有选择和选项的 for 循环
我希望能够从 for 循环中选择一个成员, 并将该成员添加到事件的另一个条目列表中,并为用户提供额外的选项。 (获取成员很容易,从按钮的值来看,获取选项就是问题)
例如:
Jinja2 模板:
<form method="post" action="add_member_to_list">
<table>
{% for member in members %}
<tr>
<th>{{ member.name }}</th>
<td><input type="checkbox" name="in_out"></td>
<td><select name="day">
<option>Monday</option>
<option>Wednesday</option>
</select>
</td>
<td><button type="submit" name="id" value="{{ member.id }}">Add</button></td>
</tr>
{% endfor %}
</table>
</form>
在 Google App Engine 中 - Python
class AddUser(BaseHandler):
def post(self):
in_out = self.request.get("in_out")
id = self.request.get("id")
day = self.request.get("day")
在这种情况下,self.response.get("day") 只返回为 for 循环的第一次迭代选择的选项。
复选框; self.request.get("in_out"),按预期返回打开或关闭。
所以提交 for 循环的第 n 次迭代: “星期一”总是从选择/选项返回。
如何获取与 for 循环的第 n 次迭代对应的选择/选项?
谢谢!
【问题讨论】:
标签: python google-app-engine jinja2