我知道这个问题还有其他版本,但我发布这个问题是因为它们都没有提供我想要的内容。
我想要的是
- 用户点击“删除”
- 用户获取 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/