Python 禁用';保存';和';保存并继续编辑';Django admin中模型的按钮
我正在Django应用程序中为模型编写管理视图。此管理视图应为只读视图。我也不希望任何人创建或删除记录。我已设法阻止用户创建和删除记录。这是我的模型的管理类:Python 禁用';保存';和';保存并继续编辑';Django admin中模型的按钮,python,django,django-admin,Python,Django,Django Admin,我正在Django应用程序中为模型编写管理视图。此管理视图应为只读视图。我也不希望任何人创建或删除记录。我已设法阻止用户创建和删除记录。这是我的模型的管理类: class EmailAdmin(admin.ModelAdmin): """ Admin part for managing the the Email model """ list_display = ['to', 'subject', 'ok',] list_filter = ['ok']
class EmailAdmin(admin.ModelAdmin):
"""
Admin part for managing the the Email model
"""
list_display = ['to', 'subject', 'ok',]
list_filter = ['ok']
readonly_fields = ['when', 'to', 'subject', 'body', 'ok']
search_fields = ['subject', 'body', 'to']
def has_delete_permission(self, request, obj=None):
return False
def has_add_permission(self, request):
return False
当用户单击管理中的记录时,它会将他带到详细信息视图,在该视图中,他无法编辑任何内容,因为所有字段都是只读的,但他会继续看到管理控制台右下侧的两个按钮,分别为“保存”和“保存并继续编辑”。是否可以删除这些链接?我想要一个完全只读的管理员视图
谢谢。如果您不想在“更改”视图中显示任何内容,那么为什么不使用has\u change\u权限。啊,就是这样一个。我无法用谷歌搜索。谢谢你的提示,好像不管用。它将禁用整个视图。还有其他想法吗?