gpt4 book ai didi

基于 Django 类的 View - DeleteView - 如何禁用确认要求

转载 作者:行者123 更新时间:2023-12-04 20:41:45 25 4
gpt4 key购买 nike

我正在切换到基于类的 View 。我还使用 JavaScript 来确认客户端的任何删除。 Django DeleteView 需要一个我不关心的删除确认模板。

是否有任何简单的方法可以禁用对 Django 中任何类型的删除的确认?

class EntryDeleteView(DeleteView):
model = Entry
success_url = reverse_lazy('entry_list') # go back to the list on successful del
template_name = 'profiles/entry_list.html' # go back to the list on successful del

@method_decorator(login_required)
def dispatch(self, *args, **kwargs):
return super(EntryDeleteView, self).dispatch(*args, **kwargs)

最佳答案

您应该从客户端进行 POST 查询(使用 AJAX 或 POST 表单)。这是因为如果您允许通过 GET 删除某些内容,您的服务将容易受到 CSRF 的攻击。有人会通过电子邮件或其他方式向您的管理员发送一封电子邮件,您会遇到麻烦。

关于基于 Django 类的 View - DeleteView - 如何禁用确认要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com