首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在django 1.3中将权限分配给用户后保存

如何在django 1.3中将权限分配给用户后保存
EN

Stack Overflow用户
提问于 2013-06-24 20:01:57
回答 1查看 467关注 0票数 1

我有一组权限,我将从中为用户分配一些特定的权限。我使用的是:

代码语言:javascript
复制
assign('view_userreports', <objectofuser>, <objectofreport>)

权限分配成功,但当我转到管理界面查看分配的权限时,它没有突出显示任何权限。请帮助我如何保存分配的权限?

EN

回答 1

Stack Overflow用户

发布于 2013-07-23 03:27:00

我认为捷径方法应该是assign_perm而不是assign。请参阅django-guardian文档here

另外,请注意,对象级权限不会显示在用户的admin Auth视图(http://localhost:8000/admin/auth/user/)上。在应用程序的admin.py (或将模型注册到管理界面的任何位置)中,执行以下操作:

代码语言:javascript
复制
from myapp.models import SomeModel
from django.contrib import admin
from guardian.admin import GuardedModelAdmin


class SomeModelAdmin(GuardedModelAdmin):
    pass

admin.site.register(SomeModel, SomeModelAdmin)

授予用户对特定对象的某些对象级权限后,请在管理界面中浏览到该对象。现在,在页面的右上角应该有一个Object Permissions链接:

单击它,您将能够查看和管理任何Django用户对该对象的对象级权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17275004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档