【发布时间】:2023-06-23 06:09:01
【问题描述】:
【问题讨论】:
-
显示管理员代码。
【问题讨论】:
在您的ModelAdmin 定义中,您可以覆盖函数has_delete_permission。如果您希望删除所有用户的删除按钮,您可以返回 False
def has_delete_permission(self, request, obj=None):
return False
不过,我建议您允许超级用户仍然可以删除
def has_delete_permission(self, request, obj=None):
return request.user.is_superuser()
【讨论】:
def has_delete_permission(self, request, obj=None): return False 工作
on_delete=CASCADE 时删除相关对象而被隐式删除的对象的问题。