从for循环中以表格的形式获取第n个项目-python / google app engine / jinja2

零直流

我有一个成员列表,来自jinja2中带有select和option的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次迭代:“星期一”始终从select / option返回。

如何获得与for循环的第n次迭代相对应的选择/选项?

谢谢!

吉普赛人

最简单的解决方案是将form标记移到您的for循环中

  <table>
  {% for member in members %}
<form method="post" action="add_member_to_list">
    <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>
</form>
  {% endfor %}
  </table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Google App Engine Jinja2找不到包含

来自分类Dev

Python Jinja2 Google App Engine:从 HTML 选择中获取价值

来自分类Dev

Jinja 2 For 循环使 Google App Engine 崩溃

来自分类Dev

如何在Jinja2模板中访问引用对象的属性(Google App Engine)

来自分类Dev

Google App Engine,Jinja2 CSS样式表未加载(404)

来自分类Dev

Google App Engine数据存储区Jinja2查询未显示

来自分类Dev

Google App Engine上Jinja2中的千位分隔符出现错误

来自分类Dev

Python Google App Engine-获取位置

来自分类Dev

app.yaml文件:运行2个Python文件Google App Engine

来自分类Dev

如何在Google App Engine python项目中安装InfluxDB?

来自分类Dev

以<code>格式打印Web响应Google App Engine python项目

来自分类Dev

如何在Google App Engine python项目中安装InfluxDB?

来自分类Dev

使用Google App Engine在python中获取网址

来自分类Dev

使用Google App Engine在python中获取很多网址

来自分类Dev

Google App Engine Python的Flickr OAuth

来自分类Dev

Google App Engine的Python API问题

来自分类Dev

Python部署到Google App Engine

来自分类Dev

Google App Engine + Python中的REST API?

来自分类Dev

Google App Engine是否支持Python 3?

来自分类Dev

从Python Google App Engine连接到Firebase

来自分类Dev

Google App Engine Python-Protorpc && Taskqueue

来自分类Dev

Python部署到Google App Engine

来自分类Dev

Python变更目录Google App Engine

来自分类Dev

Google App Engine的新项目结构

来自分类Dev

在Eclipse中清理Google App Engine项目

来自分类Dev

UnavailableException Google App Engine端点项目

来自分类Dev

在Google App Engine中通过Python查询Google Bigquery

来自分类Dev

从Google App Engine NDB获取图像

来自分类Dev

在for循环中创建多个Google App Engine实体

Related 相关文章

热门标签

归档