Ami*_*udi 0 python django django-admin
我想禁用特定模型实例的删除
我重写delete_model如下ModelAdmin:
def delete_model(self, request, client):
if client.schema_name == 'public':
messages.set_level(request, messages.ERROR)
messages.error(request, 'Suppression interdite pour la racine')
else:
super().delete_model(request, client)
Run Code Online (Sandbox Code Playgroud)
当我单击更改视图上的删除按钮时它起作用
但不能使用批量删除,因为实例被删除而不会阻止
我怎样才能解决这个问题 ?我还意识到这delete_model不是通过批量删除来调用的,这有点奇怪。