为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Django 模板中使用视图、模板和 JavaScript 确认从表中删除特定记录?

如何在 Django 模板中使用视图、模板和 JavaScript 确认从表中删除特定记录?

12345678_0001 2021-08-24 16:35:31
我在models.py 中有一个名为Actie 的模型。我传递的上下文:{'actie': Actie.objects.all(), 'user': request.user}这是我由视图呈现的模板:{% for actie in actie %}            {% if actie.actie_gebruiker.id == user.id %}                <tr onclick="window.location.href={{ actie.id }}">                    <td>{{ actie.id }}</td>                    <td>{{ actie.actie_naam }}</td>                    <td>{{ actie.actie_status.status_naam }}</td>                    <td>{{ actie.actie_aanmaakdatum|date:"d-m-y [ H:i ]" }}</td>                    <td>{{ actie.actie_einddatum|date:"d-m-y" }}</td>                    <td>{{ actie.actie_eindtijdstip|date:"[ H:i ]" }}</td>                    <td>{{ actie.actie_gebruiker }}</td>                </tr>                <a id="verwijderenButton" href="" onclick="bevestigVerwijdering({{ actie_id }});"><img class="icontje"                                                                                         src="{% static 'MyApp/verwijderen.png' %}"></a>            {% endif %}        {% endfor %}{% endif %}{% endfor %}<script>    function bevestigVerwijdering(id) {        var actie_id = '{{ actie.id }}';        var antwoord = confirm("Weet u zeker dat u deze actie wilt verwijderen?");        if (antwoord == true) {            document.getElementById('verwijderenButton').href = 'verwijderen/' + id + '/';            alert(id);            alert(document.getElementById('verwijderenButton').href);            //window.location.href= 'verwijderen/' + id + '/';        }    }</script>现在我想让这段代码做的是,当我点击图像时,它会从数据库中删除该特定记录。当我不点击第一条记录时它不会删除任何内容,但当我点击第一条记录时它会删除最后一条记录。这是我的观点:def verwijderActie(request, id):    Actie.objects.filter(id=id).delete()    return HttpResponseRedirect('../../')
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号