【问题标题】:How do I define default permissions for users in Django Guardian?如何在 Django Guardian 中为用户定义默认权限?
【发布时间】:2012-09-07 06:35:10
【问题描述】:

当我在 Django 中创建用户时,他没有权限:

In [7]: u = User.objects.create(username='aoeu')
In [12]: u.user_permissions.all()
Out[12]: []

我希望默认设置一些权限(例如,'api.add_item'),我使用Django Guardian。这是否可以以声明的方式进行,例如。不写 post_save 信号?

【问题讨论】:

    标签: django django-permissions django-guardian


    【解决方案1】:

    不,这是不可能的。 检查 django.contrib.auth 代码以确保

    【讨论】:

    • 从models.py、User、Permission和UserManager开始。据我所知,在创建新用户时没有设置预定义权限的特殊钩子。
    猜你喜欢
    • 2014-01-10
    • 2014-01-26
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 2011-06-07
    • 1970-01-01
    • 2018-12-12
    相关资源
    最近更新 更多