Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在django中进行多次更新?_Javascript_Python_Django_Web - Fatal编程技术网

Javascript 如何在django中进行多次更新?

Javascript 如何在django中进行多次更新?,javascript,python,django,web,Javascript,Python,Django,Web,我试图在django中进行多次更新,方法是选中复选框,然后按下更新按钮 这是我的观点 def update_kel_stat(request, id, kelid): if request.method == "POST": cursor = connection.cursor() sql = "UPDATE keluargapeg_dipkeluargapeg SET KelStatApprov='3' WHERE (PegUser = %s AND K

我试图在django中进行多次更新,方法是选中复选框,然后按下更新按钮

这是我的观点

def update_kel_stat(request, id, kelid):
    if request.method == "POST":
        cursor = connection.cursor()
        sql = "UPDATE keluargapeg_dipkeluargapeg SET KelStatApprov='3' WHERE (PegUser = %s AND KelID=%s )" % (id, kelid,)
        cursor.execute(sql)
其中“id”是用户参数,“kelid”是行参数,其中“kelid”成为多个参数

这是我的url.py

url(r'^karyawan/update_status/(?P<id>\d+)/(?P<kelid>\d+)/$', views.pesan_update, name='update_pesan')
url(r'^karyawan/update\u status/(?P\d+)/(?P\d+)/$,views.pesan\u update,name='update\u pesan')
html,我使用JavaScript加载用于更新的url

    <script>
    function setDeleteAction() {
        if (confirm("Are you sure want to delete these rows?")) {
            document.kel.action = "{% url 'update_pesan' %}";
            document.kel.submit();
        }
    }
</script>

<form method="post" action="" name="kel" enctype="multipart/form-data">
{% for keluarga in kels %}
    <tr id="{{ keluarga.KelID }}">
        <td>
            <a href="#">{{ keluarga.KelNamaLengkap }}</a>
        </td>
        <td>{{ keluarga.KelHubungan }}</td>
        <td class="hidden-480">{{ keluarga.KelTglLahir }}</td>
        <td>{{ keluarga.KelJenisKel }}</td>
        <td class="hidden-480">{{ keluarga.KelIjazahAkhir }}
        </td>
        <td>{{ keluarga.KelPekerjaan }}</td>
        {% if keluarga.KelStatApprov == '1' %}
            <td><span
                    class="label label-sm label-danger">Draft</span>
            </td>
        {% elif keluarga.KelStatApprov == '2' %}
            <td>
                <span class="label label-sm label-warning">Revisi</span>
            </td>
        {% elif keluarga.KelStatApprov == '3' %}
            <td>
                <span class="label label-sm label-success">Setuju</span>
            </td>
        {% endif %}
        <td>{{ keluarga.KelKetRevisi }}</td>
        <td>
            <a href="
                    {{ MEDIA_URL }}{{ keluarga.KelFileUpload }}">{{ keluarga.KelNamaFile }}</a>
        </td>
        <td><input type="checkbox" name="kel[]"
                   value="{{ keluarga.KelID }}"></td>
        <td>
            <div class="hidden-sm hidden-xs action-buttons">
                <a class="green"
                   href="{% url 'edit_keluarga' keluarga.PegUser keluarga.KelID %}">
                    <i class="ace-icon fa fa-pencil bigger-130"></i>
                </a>
                <a class="red" href="#">
                    <i class="ace-icon fa fa-trash-o bigger-130"></i>
                </a>
            </div>
        </td>
    </tr>
{% endfor %}
<tr>
    <td>
        <button type="button" name="btn_delete" id="btn_delete"
                class="btn btn-success"
                onClick="setDeleteAction();">Approve
        </button>
    </td>
</tr>

函数setDeleteAction(){
if(确认(“是否确实要删除这些行?”){
document.kel.action=“{%url”更新\u pesan“%””;
document.kel.submit();
}
}
{keluarga的百分比,单位为kels%}
{{keluarga.KelHubungan}}
{{keluarga.keltglahir}}
{{keluarga.KelJenisKel}}
{{keluarga.KelIjazahAkhir}}
{{keluarga.KelPekerjaan}
{%如果keluarga.kelstataprov=='1'%}
草稿
{%elif keluarga.kelstataprov=='2'%}
修订
{%elif keluarga.kelstataprov=='3'%}
塞图朱
{%endif%}
{{keluarga.KelKetRevisi}}
{%endfor%}
批准

如何在视图和url中获取多行(如php中的数组)?

您在寻找什么

QueryDict.getlist(键,默认值=None)
返回带有 请求的键,作为Python列表。如果键为空,则返回空列表 不存在且未提供默认值。这是肯定的 返回某种类型的列表,除非提供的默认值不是 名单

你在找什么

QueryDict.getlist(键,默认值=None)
返回带有 请求的键,作为Python列表。如果键为空,则返回空列表 不存在且未提供默认值。这是肯定的 返回某种类型的列表,除非提供的默认值不是 名单

request.POST.getlist('kel')