使用django-guardian赋予的object-permission在admin后台不生效,这是怎么回事?? 400 报错
我在Django项目中使用了django-guardian 组件用以提供object permissions,对象级的权限管理,在admin界面使用代码如下:
from django.contrib import admin
from guardian.admin import GuardedModelAdmin
from .models import Project
# Register your models here.
class Myadmin(GuardedModelAdmin):
"""admin界面的定义"""
list_display = ['proid','proname','prostarttime','prorelease','proreltime','proplantime']
filter_horizontal = ['proparticipants']
admin.site.register(Project, Myadmin)
到了后台显示效果如下:
点开object permissions按钮,就能编辑对象级权限。我赋予了权限如下:
赋予了用户liucheng修改该项目信息的权限,并且liucheng有权力登录admin界面,可是
当我用liucheng用户登录时,却是这样的,
这是怎么回事?求帮助解答。
django-guardian这东西对django admin后台没啥作用.
只能是后台设置完对象的权限,然后在自己写的view里用guardian.decorators里的装饰器或者UserObjectPermission对象方法进行验证的.
######原来如此,多谢。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。