非常简单的扩展,它在管理中的字段上添加了权限检查

django-admin-permissions的Python项目详细描述


https://travis-ci.org/silentsokolov/django-admin-permissions.svg?branch=masterhttps://codecov.io/gh/silentsokolov/django-admin-permissions/branch/master/graph/badge.svg

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来