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

标签 javascript django django-forms django-templates django-views

我正在尝试链接java脚本和Django View ,我有一个评论删除 View ,它的功能很好,但是,在删除它们之前我需要使用javascript进行一些确认。

我不了解有关映射 Javascript 和 Django View 的知识。谁能帮我写一下代码吗?

@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 逻辑吗? 谢谢大家

最佳答案

通用 View 的答案很好,但如果您需要对 UI 进行更多控制,您可以使用 JavaScript 来完成此操作。只需在删除按钮上添加事件监听器即可。如果用户单击此按钮 - 通过将其显示属性更改为阻止,将显示一些隐藏的 html 表单。如果您使用 Bootstrap ,那就更简单了。了解 Bootstrap Modals

关于javascript - 在Django中,如何在删除评论之前生成确认提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56318647/

相关文章:

javascript - Google Sheets - 从硬盘驱动器获取文件名并插入到工作表中 - (模拟 Excel Application.GetOpenFilename)

python - 鹡鸰定制管理员

Django 覆盖默认表单错误消息

python - 使用 Coffin 设置 Dajaxice 时出现未知标签 'dajaxice_js_import'

django - 保存模型 int() 参数必须是字符串或数字,而不是 'tuple'

python - 格式化 django admin 中呈现的内联多对多相关模型

php - !空声明没有得到我预期的回应

javascript - 从具有 knockout 绑定(bind)的表中删除记录

javascript - 在 JavaScript 的 li 中按时间顺序对 li 重新排序

python - 完整性错误 : NOT NULL constraint failed: core_userprofile. 用户 ID