Django Admin-允许为is_staff用户显示模型 [英] Django Admin - Allow models to be shown for is_staff users
本文介绍了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屋!
查看全文