Я пишу административное представление для модели в моем приложении 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
Когда пользователь нажимает на запись в администраторе, он переводит его в подробный вид, где он не может ничего редактировать, поскольку все поля доступны только для чтения, но он продолжает видеть две кнопки в правом нижнем углу. консоли администратора с надписью «Сохранить» и «Сохранить и продолжить редактирование». Можно ли удалить эти ссылки? Я хотел бы иметь общий доступ только для чтения администратора.
Спасибо.