作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有表格内联的管理 View :
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 文件夹中(或任何其他公开服务的文件夹,我的媒体文件夹):
使用此代码在该文件夹中创建 no-delete.css
。
.deletelink-box{display: none !important;}
这将删除删除按钮。
现在,不仅要为这个“deletelink-box”类这样做。对您想要的所有元素执行此操作,并根据您的意愿自定义页面。
关于python - 如何在 django admin TabularInline 中隐藏删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40883231/
我是一名优秀的程序员,十分优秀!