【问题标题】:How to send an array in an HTML post request with Django如何使用 Django 在 HTML 发布请求中发送数组
【发布时间】:2020-05-03 04:22:45
【问题描述】:

我有一个清单中的值数组:

{% for groups in groupList %}
    <tr>
        <td id="checkboxes">
            <input type="checkbox" name="check" id="check_{{groups.GroupID}}">
        </td>
    <tr>
{% endfor %}

请注意,这只是一个更大表的 sn-p。这是相关数据。

我需要取出表中所有选中的项目并将groups.GroupID 提取到一个数组中并将其传递到某个地方(可能是一个视图),在那里我可以使用数据来编辑模型实例。

我知道如何将数据保存到数组中,但我不确定如何传递数据。可能是一个表单,但我不确定如何实现它以附加到视图并传递一个数组。

【问题讨论】:

    标签: arrays django forms post django-forms


    【解决方案1】:

    使用request.POST.getlist:

    例如:

    for array_obj in request.POST.getlist('check'):
        # code
    

    参考this

    【讨论】:

    • 这看起来像我需要的!你知道我将如何在我的发布请求中包含一个数组吗?
    • 我还不能测试它,因为我不确定如何在我的发布请求中包含该数组
    猜你喜欢
    • 2017-07-08
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 2014-10-08
    • 1970-01-01
    相关资源
    最近更新 更多