【Django】admin自定义不可编辑项

    # 设置 不可编辑项
    def get_readonly_fields(self, request, obj=None):

        # 判断是否是超级管理员
        if request.user.is_superuser:
            self.readonly_fields = []
        else:
            self.readonly_fields = ["weidu"] # 不可以编辑

        # print(request.path_info)  # 获取当前请求路径
        # print(request.user)  # 当前请求管理员用户名

        return self.readonly_fields

 

posted @ 2022-05-12 16:49  PythonNew_Mr.Wang  Views(308)  Comments(0)    收藏  举报