【发布时间】:2017-04-14 11:21:26
【问题描述】:
我有表格内联的管理视图:
class AddressInline(admin.TabularInline):
model = Address
can_delete = False
readonly_fields = ['kind']
max_num = 3
min_num = 3
fields = (
"kind", "country", "city", "post_code", "street", "no_house"
)
def has_delete_permission(self, request, obj=None):
return False
class CustomerAdmin(admin.ModelAdmin):
fields = (
"first_name", "last_name", "pesel", "id_number", "birth_date",
"photo"
)
inlines = [AddressInline]
我想要一个带有其他三个内联表单的表单。这种内联形式总是树。我隐藏添加另一个按钮。我不想删除表单中的内联项按钮。如何删除或隐藏此按钮?此按钮无法向用户显示。
【问题讨论】:
-
您是否尝试使用管理页面中的权限来处理此问题?
-
是的,但是当我创建视图删除按钮时,用户可以删除内联表单。我不想那样。
标签: python django django-admin