Django admin可以看详情 但是不允许修改

不允许修改,不允许添加,不允许删除, admin.py新增一个自定义类

class ReadOnlyAdminMixin:
    def has_add_permission(self, request):
        return False

    def has_change_permission(self, request, obj=None):
        return False

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

在admin class中设置

class RoleAdmin(ReadOnlyAdminMixin, admin.ModelAdmin):
    list_display = ("role_id", "role_name", "role_desc", "role_type", "create_time", "update_time")  # 在后台列表下显示的字段


admin.site.register(Role, RoleAdmin)

点开详情之后,所有的数据不允许修改
请添加图片描述

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树Web应用开发 Django41890 人正在系统学习中

原创文章,转载请注明出处:http://124.221.219.47/article/789452312/