python - 如何从 django 管理页面中删除 DELETE 按钮

标签 python django

我想从 django 管理页面中删除删除按钮
如下所示。 enter image description here

最佳答案

在您的 ModelAdmin 定义中,您可以覆盖函数 has_delete_permission 。如果您想删除所有用户的删除按钮,您只需返回 False

def has_delete_permission(request, obj=None):
    return False

但是,我建议您允许 super 用户仍然能够删除
def has_delete_permission(request, obj=None):
    return request.user.is_superuser()

关于python - 如何从 django 管理页面中删除 DELETE 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56944865/

相关文章:

python - 计算使用多个键找到字典值的次数

python - 如何使用python在csv中创建多个工作表

python - Django 后端中立的 DictCursor

python - 为什么admin.autodiscover()在使用admin时在Django中没有自动调用,为什么它被设计成显式调用?

python - 网址设计 : ways to hide pk/id from url

django - Axios 不存储 Django session cookie

python - Pandas 将 5 分钟数据重新采样为每小时平均值 : Date issue

python - matplotlib 与 iPython 笔记本和 python 文件的差异

python - 使用 pandas 读取包含许多命名列标签的 csv 文件

javascript - `xhr.getAllHeaders()` 在浏览器扩展上下文中缺少一些 header ?