在django admin中为不是超级管理员的用户排除某个字段

Asi*_*nox 6 django django-forms django-admin

如果用户不是超级管理员,我将如何在django admin中排除一个字段?

谢谢

Asi*_*nox 4

我是这样做的:

管理员.py

def add_view(self, request, form_url='', extra_context=None):  
        if not request.user.is_superuser:     
            self.exclude=('activa', )        
        return super(NoticiaAdmin, self).add_view(request, form_url='', extra_context=None)
Run Code Online (Sandbox Code Playgroud)