我想控制何时可以删除 django admin 中的元素。首先,我试图覆盖模型的删除方法以引发完整性错误。这是有效的,但这个异常不会被管理员捕获,也不会显示一个好消息。事实上,如果你在生产模式下运行,它只会说“出现问题”。
其次,我放了一个表格和清洁方法。它也不起作用。每当您修改元素时,都会运行 clean 方法。不仅在您删除时。
那么如何有一种方法来控制 django admin 中元素的删除(并有一个很好的消息说明为什么你不能删除它)?
我想控制何时可以删除 django admin 中的元素。首先,我试图覆盖模型的删除方法以引发完整性错误。这是有效的,但这个异常不会被管理员捕获,也不会显示一个好消息。事实上,如果你在生产模式下运行,它只会说“出现问题”。
其次,我放了一个表格和清洁方法。它也不起作用。每当您修改元素时,都会运行 clean 方法。不仅在您删除时。
那么如何有一种方法来控制 django admin 中元素的删除(并有一个很好的消息说明为什么你不能删除它)?