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”类这样做。
对您想要的所有元素执行此操作,并根据您的意愿自定义页面。

您是否尝试在“管理”页面中使用权限处理此操作?是的,但当我有“创建视图”“删除”按钮时,它就是,用户可以删除内联表单。我不想那样。