Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 显示列表中的字段时隐藏Django管理表中的编辑/添加/删除按钮_Python_Django_Django Admin - Fatal编程技术网

Python 显示列表中的字段时隐藏Django管理表中的编辑/添加/删除按钮

Python 显示列表中的字段时隐藏Django管理表中的编辑/添加/删除按钮,python,django,django-admin,Python,Django,Django Admin,我想从Django管理工具中隐藏外键字段的编辑、添加和删除图标 有可能做到这一点吗?如果是,怎么做 这是我目前的代码: @admin.register(请求) 类RequestAdmin(admin.ModelAdmin): 列表显示=( “姓名”, “联系方式”, “邻居”, “成年人”, “儿童”, “处方”, “志愿者”, “地位”, “到期日”, ) 列表_可编辑=(“状态”、“志愿者”) def邻域(自、obj): 如果obj.address和obj.address.get(“邻居”

我想从Django管理工具中隐藏外键字段的编辑、添加和删除图标

有可能做到这一点吗?如果是,怎么做

这是我目前的代码:

@admin.register(请求)
类RequestAdmin(admin.ModelAdmin):
列表显示=(
“姓名”,
“联系方式”,
“邻居”,
“成年人”,
“儿童”,
“处方”,
“志愿者”,
“地位”,
“到期日”,
)
列表_可编辑=(“状态”、“志愿者”)
def邻域(自、obj):
如果obj.address和obj.address.get(“邻居”,False):
邻居=对象地址[“邻居”]
如果obj.address.get(“详细信息”,False):
返回f“{neighborary}-{obj.address['details']}”
返回邻居
问题似乎是我还注册了另一个型号
志愿者

@管理员注册(志愿者)
类管理员(admin.ModelAdmin):
列表显示=(“姓名”、“联系方式”、“邻居”、“有效ID”)
def邻域(自、obj):
如果obj.address和obj.address.get(“邻居”,False):
返回对象地址[“邻居”]

然而,我也需要保留这个模型。那么,我如何才能做到这一点呢?

我可以通过在内部文件中指定文件,为
RequestAdmin
使用自定义CSS来隐藏此图标:

@admin.register(请求)
类RequestAdmin(admin.ModelAdmin):
列表显示=(
“姓名”,
“联系方式”,
“邻居”,
“成年人”,
“儿童”,
“处方”,
“志愿者”,
“地位”,
“到期日”,
)
列表_可编辑=(“状态”、“志愿者”)
def邻域(自、obj):
如果obj.address和obj.address.get(“邻居”,False):
邻居=对象地址[“邻居”]
如果obj.address.get(“详细信息”,False):
返回f“{neighborary}-{obj.address['details']}”
返回邻居
#这是使用自定义额外CSS所必需的
班级媒体:
css={“全部”:(“志愿服务/css/style.css”,)}
志愿服务/静态/志愿服务/css/style.css
的内容如下:

。相关小部件包装器链接{
显示:无;
}
以下是应用程序的结构:

以下是表格现在的显示方式: