在Django中读取多级复选框的数据

时间:2015-12-06 11:02:41

标签: python html django forms checkbox

我有一个类似下面的页面:

<table>
    <tr>
        <th>ID</th>
        <th>Edit</th>
    </tr>
    <form action="/edit_submit/" method="POST">
    {% for item in result %}
    <tr> 
        <td>{{ item.id }}</td>
        <td>
            <input type="checkbox" name="options" id={{ item.id }} value="1">Apple
            <input type="checkbox" name="options" id={{ item.id }} value="2">Water
            <input type="checkbox" name="options" id={{ item.id }} value="3">Cake
            {% csrf_token %}
        </td>
    </tr>
    {% endfor %}
</table>
<input type="submit" value="Submit">    
</form>

我需要一种方法来在提交期间阅读页面上名称为options的所有复选框值,而不知道item.id值。因此我需要一个输出,它将元组作为item.id,value,checked

我知道id在这里不是唯一的,但有没有更好的解决方案来分组复选框?我可以将item.id作为name添加到html中,但请记住我不知道页面上显示的item.id

0 个答案:

没有答案