Django Admin-允许为is_staff用户显示模型 [英] Django Admin - Allow models to be shown for is_staff users

查看:42
本文介绍了Django Admin-允许为is_staff用户显示模型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在Django管理界面中为 is_staff = True 用户提供一些Django模型.我不想为每个用户分配工作人员用户的权限或组权限.

I need to make some Django models available for is_staff=True users in the Django admin interface. I do not want to go for each user and assign them permissions or group permissions to the staff users.

我需要在 ModelAdmin BaseModelAdmin 类中重写哪种方法,或者还有其他更简单的方法吗?我正在使用Django 1.4版本

Which method do I need to override in ModelAdmin or BaseModelAdmin class or is there any other simpler way? I am using Django 1.4 Version

推荐答案

class TeacherAdmin(admin.ModelAdmin):
    def has_add_permission(self, request):
        return True
    def has_change_permission(self, request, obj=None):
        return True
    def has_module_permission(self, request):
        return True

has_module_permission检查模型是否可以在应用标签表中列出

has_module_permission checks if the model can be listed in the app labels table

这篇关于Django Admin-允许为is_staff用户显示模型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆