非常简单的扩展,它在管理中的字段上添加了权限检查
django-admin-permissions的Python项目详细描述
django管理权限
非常简单的扩展,可在“管理”中的字段上添加权限检查
要求
- python 2.7+或python 3.3+
- Django 1.8+
安装
使用您喜爱的python包管理器从pypi安装应用程序,例如
示例:
pip install django-admin-permissions
将admin_permissions添加到INSTALLED_APPS:
示例:
INSTALLED_APPS=(...'admin_permissions',...)
示例用法
使用类ModelAdminPermission,并使用fields_permissions设置权限:
classArticleAdmin(ModelAdminPermission):fieldsets=[('General',{'fields':['title','slug','text'],}),('SEO',{'fields':['seo_title','seo_description'],}),]fields_permissions={# 'permission': ('field',)'articles.can_change_admin_seo_fields':('seo_title','seo_description'),}
选项
如果希望用户看到该字段,但无法对其进行编辑,请将fields_permissions_read_only设置为True,默认值为False。