4.如何使一个model移除’添加’/‘删除’按钮
UMSRA管理层已添加所有Category
和Origin
对象,并希望禁用任何进一步的添加和删除。 他们要求你禁用“添加”和“删除”按钮。 您可以通过在Django管理员中重写has_add_permission
和has_delete_permission
来做到这一点:
def has_add_permission(self, request):
return False
def has_delete_permission(self, request, obj=None):
return False
通过这些修改,你的admin就像这样: 注意移除Add按钮,这个添加和删除按钮也会从详情页面中删除,你还可以阅读如何从Django Admin中移除删除action