默认的django-admin中用户的models权限只有三个,分别是(Can change, Can add, Can delete),显然的,对于绝大部分crud工程师(^_^)而言,一眼看过去就少了些什么,没错,少了很关键的Can view权限.
当然django-admin的用户权限是可以自定义的,需要改permission的meta,这里不细述,发现一个简单好用的django app,可以直接添加Can view权限,美滋滋.
插件是:
django-admin-view-permission
地址 https://github.com/ctxis/django-admin-view-permission
使用方式及其简单
#pip安装插件 pip install django-admin-view-permission #将app注册,记得一定注册在django.contrib.admin之前 INSTALLED_APPS = [ 'admin_view_permission', 'django.contrib.admin', ... ] #更新数据库 python manage.py migrate 即可 #如需要只对一些数据库管用,可以 ADMIN_VIEW_PERMISSION_MODELS = [ 'auth.User', ... ]
的确是个好东西啊,免掉了手写这种本应就有的权限.分享一下.