小编Hel*_*rld的帖子

在 Django 中,如何使用复选框从 HTML 表中获取记录?

这是视图函数:

def main_view(request):
    x=request.POST.getlist('checks')
    print x

    return render(request, 'main.html')
Run Code Online (Sandbox Code Playgroud)

这是 main.html

<form role="form" action="/main/" method="post">{% csrf_token %}
  <table class="table">
    <thead>
      <tr>
        <th>Heading 1</th>
        <th>Heading 2</th>
        <th>Heading 3</th>
      </tr>
    </thead>
    <tbody>
      <tr class="success">
        <td><input type="checkbox" name="checks" id="1" />data11</td>
        <td>data12</td>
        <td>data13</td>
      </tr>
      <tr class="success">
        <td><input type="checkbox" name="checks" id="1" />data21</td>
        <td>data22</td>
        <td>data23</td>
      </tr>
      <tr class="success">
        <td><input type="checkbox" name="checks" id="1" />data31</td>
        <td>data32</td>
        <td>data33</td>
      </tr>
    </tbody>
  </table>
  <button type="submit" class="btn btn-default btn-success pull-right">Remove</button>
</form>
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,在控制台上打印语句(在 main_view 中)的输出是

[u'on', u'on']
Run Code Online (Sandbox Code Playgroud)

基本上,我想要做的是,用户应该能够从 HTML 表中选择条目,当他/她点击“删除”按钮时,条目应该被删除。在我看来,我不知道如何从请求对象中获取有关所选条目的信息。在我看来,我该如何处理?

django checkbox

1
推荐指数
1
解决办法
2204
查看次数

标签 统计

checkbox ×1

django ×1