【发布时间】:2021-12-12 15:50:50
【问题描述】:
我知道以下非常不同的问题:
- Django Admin - Disable the 'Add' action for a specific model
- Disable link to edit object in django's admin (display list only)?
我的问题有点不同:如何在模型列表视图中禁用操作按钮,但保留所有其他 Django 部分的添加功能和链接(例如 OneToOne 关系和内联)。代码:
@admin.register(Document)
class DocumentAdmin(admin.ModelAdmin):
list_display = ("id", "name", "template", "file")
fields = ["template", "name", "file"]
def has_add_permission(self, request):
return False
完全禁用 ModelAdmin 的添加功能(Django 3.2+,未在早期版本中测试)。
【问题讨论】:
标签: python django django-admin admin