在我的模型中,我的模型具有Document
模型的外键Library
。当我在 Django 管理站点中时,我想Library
在创建新的Document
.
我尝试的是通过子类化django.contrib.admin.ModelAdmin
和删除更改/删除权限来删除删除和编辑权限
@admin.register(Library)
class LibraryAdmin(admin.ModelAdmin):
def has_delete_permission(self, request, obj=None):
return False
def has_change_permission(self, request, obj=None):
return False
这使不需要的按钮消失,但也完全阻止了编辑和删除的可能性Libraries
,这不是我想要的。有没有办法仅在模型编辑表单中禁用这些操作?