【发布时间】:2012-03-21 11:49:47
【问题描述】:
我正在切换到基于类的视图。我还使用 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)
【问题讨论】:
-
将此添加到删除视图允许通过 get 删除,但我将使用 post 解决方案。 [def get(self, *args, **kwargs): return self.delete(*args, **kwargs)]
标签: django confirmation django-class-based-views