首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Django中删除评论之前生成确认提示?

如何在Django中删除评论之前生成确认提示?
EN

Stack Overflow用户
提问于 2019-05-27 09:25:43
回答 2查看 58关注 0票数 0

我正在尝试连接java脚本和Django视图,我有一个评论删除视图,它的功能很好,但是,我需要一些确认使用javascript才能删除它们。

我不了解Mapping Javascript和Django视图。有人能帮我写代码吗?

代码语言:javascript
复制
@login_required
def delete_my_comment(request, pk):
    comment = get_object_or_404(Comment, pk=pk)
    if comment.user == request.user.username:
        comment.delete()
        messages.success(request, f' Your comment is deleted')
    return redirect('post-detail', pk=comment.post.id)

 <a class="btn btn-danger btn-sm mt-1 mb-1" href="{% url 'post-delete' object.id %}">Delete Post</a>

能帮我写一些基于上面代码的删除确认的javascript逻辑吗?谢谢大家

EN

回答 2

Stack Overflow用户

发布于 2019-05-27 13:22:30

使用泛型视图的答案很好,但是如果你需要更多的UI控制,你可以使用JavaScript来实现。只需在删除按钮上添加事件侦听器。如果用户点击这个按钮-一些隐藏的html表单将被显示,通过更改其显示属性为block。如果你使用的是bootstrap,那就更简单了。阅读有关Bootstrap Modals的信息

票数 1
EN

Stack Overflow用户

发布于 2019-05-27 12:15:44

为什么不试试django泛型视图,使用基于类的视图,比如

类DeleteComment(LoginRequiredMixin,DeleteView):

代码语言:javascript
复制
model =  Comment
template_name = "delete_comment.html"
success_url = "post"

创建一个delete_comment.html,其中包含一个确认语句以及一个用于提交的按钮和一个用于取消的锚点,这样就可以了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56318647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档