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

在 Django 中删除评论之前,我们如何生成构造提示?

在 Django 中删除评论之前,我们如何生成构造提示?

弑天下 2021-06-08 20:09:50
我正在尝试链接 java 脚本和 Django 视图,我有一个注释删除视图,它的功能很好,但是,在删除它们之前我需要使用 javascript 进行一些确认。我不了解 Mapping Javascript 和 Django 视图。任何人都可以帮助我编写代码吗?@login_requireddef 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逻辑吗?谢谢你们
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

通用视图的答案很好,但是如果您需要对 UI 进行更多控制,则可以使用 JavaScript 来实现。只需在删除按钮上添加事件侦听器。如果用户单击此按钮 - 将通过将其显示属性更改为阻止来显示一些隐藏的 html 表单。如果您使用引导程序,它甚至更简单。


查看完整回答
反对 回复 2021-06-11
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

为什么不尝试 django 通用视图,使用基于类的视图,例如


类 DeleteComment(LoginRequiredMixin, DeleteView):


model =  Comment

template_name = "delete_comment.html"

success_url = "post"

创建一个带有确认语句的 delete_comment.html 以及一个用于提交的按钮和用于取消的锚点,这应该没问题


查看完整回答
反对 回复 2021-06-11
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信