如何在Django中进行多次更新? - javascript

我试图通过选中复选框然后按“更新”按钮来在django中进行多次更新。

这是我的view.py

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')

template.html,我使用JavaScript加载用于更新的网址

    <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>

如何在视图和URL中获得多个行(如php中的数组)?

参考方案

您在寻找getlist吗?

  QueryDict.getlist(key,default = None)
  返回带有
  请求的密钥,作为Python列表。如果键返回空列表
  不存在,并且没有提供默认值。可以保证
  返回某种列表,除非提供的默认值不是
  清单。

request.POST.getlist('kel')

Telerik单选按钮所需的字段验证器 - javascript

如何设置Telerik单选按钮所需的字段验证器?我想在按钮单击“ BtnSave”上设置必填字段验证器吗?请帮忙!<telerik:RadButton ID="radio_male" runat="server" ToggleType="Radio" AutoPostBack="fa…

在PHP文件中调用javascript函数并在加载HTML文件之后? - javascript

我需要在我的php中调用js函数,但无法正常工作。有人可以告诉我我在做什么错吗?我该如何轻松地做到这一点?谢谢!我有三个文件:  mail.php负责发送$ _POST的内容(工作正常)。我调用我的javascript函数来切换模式,具体取决于邮件是否已发送。 <? ... $response = $sendgrid->send($email);…

如何使用PHP从动态输入字段捕获数组值? - javascript

我正在编写一个在线时间跟踪网页,允许用户将学习时间输入该系统。用户将首先输入名称,然后根据日期输入学习时间。一天中可能会有多个学习时间。以下是我第一页的编码,<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"…

使用php重新加载内容 - javascript

在对网站进行编程时,我以前使用过此代码,它可以完美工作,但是现在当我想使用一些Flash部件时,每次单击链接时,它都会重新加载所有网站。源代码: <!DOCTYPE html> <html> <head> <title>Hot King Staff</title> <meta charset=…

用jQuery填充模式形式 - javascript

我正在将订单表从数据库绘制到datatables(jquery插件)中。我要在每笔最后一笔交易或每笔交易中增加付款。问题是,如何获取单击添加付款按钮以添加付款的行的订单ID。其次,当点击addpayment时,它会弹出一个带有字段或订单号的模态表单。我想用在td中找到的订单ID填充该字段,并使其不可编辑或隐藏,但在提交模态表单时将其发布到服务器。表格和模式表…