un3*_*33k 4 django confirmation django-class-based-views
我正在切换到基于类的视图.我还使用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)
Run Code Online (Sandbox Code Playgroud)
您应该从客户端进行POST查询(使用AJAX或POST表单).那是因为如果您允许通过GET删除某些内容,那么您的服务将容易受到CSRF的攻击.有人会通过电子邮件或其他方式向您的管理员发送,您将遇到麻烦.
| 归档时间: |
|
| 查看次数: |
4930 次 |
| 最近记录: |