我正在尝试连接java脚本和Django视图,我有一个评论删除视图,它的功能很好,但是,我需要一些确认使用javascript才能删除它们。
我不了解Mapping Javascript和Django视图。有人能帮我写代码吗?
@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逻辑吗?谢谢大家
发布于 2019-05-27 13:22:30
使用泛型视图的答案很好,但是如果你需要更多的UI控制,你可以使用JavaScript来实现。只需在删除按钮上添加事件侦听器。如果用户点击这个按钮-一些隐藏的html表单将被显示,通过更改其显示属性为block。如果你使用的是bootstrap,那就更简单了。阅读有关Bootstrap Modals的信息
发布于 2019-05-27 12:15:44
为什么不试试django泛型视图,使用基于类的视图,比如
类DeleteComment(LoginRequiredMixin,DeleteView):
model = Comment
template_name = "delete_comment.html"
success_url = "post"创建一个delete_comment.html,其中包含一个确认语句以及一个用于提交的按钮和一个用于取消的锚点,这样就可以了
https://stackoverflow.com/questions/56318647
复制相似问题