Python 如何在django管理行中隐藏删除项
我有带表格内联的管理视图:Python 如何在django管理行中隐藏删除项,python,django,django-admin,Python,Django,Django Admin,我有带表格内联的管理视图: 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" )
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]
我想要一个包含其他三个内联表单的表单。此内联表单将始终是树。我隐藏并添加另一个按钮。我不想删除表单中的内联项按钮。如何删除或隐藏此按钮?无法向用户显示此按钮。请尝试将此按钮用于内联菜单
class YourModelAdmin(admin.TabularInline):
class Meta:
css = {'all': ('/media/no-delete.css',)}
在您的css文件夹(或我的任何其他文件夹、媒体文件夹)中:
创建<代码>不删除该文件夹中的.css,使用此代码
.deletelink-box{display: none !important;}
这将删除删除按钮
现在,不仅要为这个“deletelink box”类这样做。
对您想要的所有元素执行此操作,并根据您的意愿自定义页面。您是否尝试在“管理”页面中使用权限处理此操作?是的,但当我有“创建视图”“删除”按钮时,它就是,用户可以删除内联表单。我不想那样。