2015-02-06 37 views
3

我有一个数据量巨大的模型,Django很长一段时间创建删除确认页面。我不得不跳过这个过程,并删除数据,没有任何确认。我尝试了一些来自互联网的解决方案,但它不起作用 - 我仍然看到确认页面。如何在Django admin中跳过特定模型的删除确认页面?

任何人都知道该怎么做?

+0

您可以创建自己的操作,而不是使用管理员的默认“删除选定的东西”[Here](https://docs.djangoproject.com/en/1.5/ref/contrib/admin/actions/#actions -that-provide-intermediate-pages)是doc。 – khajvah 2015-02-06 12:09:18

回答

3
def delete_selected(modeladmin, request, queryset): 
    queryset.delete() 

class SomeAdmin(admin.ModelAdmin): 
    actions = (delete_selected,) 
+1

你可以在OP的代码上添加一些解释吗? – Paco 2015-02-06 12:56:52

+1

我可以证实这个作品!应该真的是被接受的答案。 – gregoltsov 2015-04-14 11:33:37

+0

如果我只是想重写查询集以显示相关对象,但是删除那些对象怎么办? – 2018-01-12 16:53:01