javascript - 在 Django 中使用 SIMPLE javascript 确认删除

标签 javascript jquery python django

我知道这个问题还有其他版本,但我发布这个问题是因为它们都没有提供我想要的内容。

我想要的是

  • 用户点击“删除”
  • 用户获取 JS 确认对话框
    • 如果是
      • 继续删除
    • 如果没有
      • 什么都不做

我正在使用 Django 的通用 DeleteView

class CommentDelete(DeleteView):
    model = Comment
    success_url = 'index.html'
    template_name = 'index.html'

    @method_decorator(login_required)
    def dispatch(self, *args, **kwargs):
        return super(CommentDelete, self).dispatch(*args, **kwargs)


    def get_object(self, *args, **kwargs):
        obj = super(CommentDelete, self).get_object(*args, **kwargs)
        if not obj.owner == self.request.user:
            raise Http404
        return obj

我的删除按钮如下所示

<h2><a href="comment/{{ cmt.id }}/delete" class="cmt_del">
    Delete
</a></h2>

--编辑-- 我设法打开了对话框,但不知道下一步该做什么。

当我在确认对话框中单击"is"时,如何删除特定评论?

最佳答案

添加自定义数据属性以便于访问怎么样?

[HTML]
<a href="comment/{{ cmt.id }}/delete" class="cmt_del" data-confirm="true">
    Delete
</a>

[jQuery]
$('*[data-confirm="true"]').on('click', function() {
    return confirm("Are you sure?");
});

关于javascript - 在 Django 中使用 SIMPLE javascript 确认删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25329508/

相关文章:

javascript - jQuery |同一函数内的函数。这是不好的做法吗?

javascript - 如何将谷歌字体添加到 React Native?

javascript - 使用 Bootstrap3 更改滚动 Jquery 上导航栏的高度

javascript - 勾选复选框后更改颜色表

python - 如何让 Twisted spawnProcess 生成的进程长时间运行?

python - 查找、替换和保存 xlsx 文件的脚本

javascript - jQuery:动态更改对象的属性

javascript - 在 React 项目中包含常规 JS 文件

javascript - 在顶部显示受 CSS3 动画影响的 div

python - 从图像中删除抗锯齿