我正在为我的Django应用程序编写模型的管理视图。此管理视图应该是只读视图。我也不希望任何人创建或删除记录。我设法阻止用户创建和删除记录。这是我模特的管理类:
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
当用户点击管理员中的记录时,它会将他带到详细视图,在那里他无法编辑任何内容,因为所有字段都是只读的,但他继续在右下角看到两个按钮管理控制台的“保存”和“保存并继续编辑”。是否可以删除这些链接?我想要一个完整的只读管理员视图。
感谢。