django-permissions

    0热度

    1回答

    所以我知道如何禁用/启用按钮时以相同的形式输入是空/填满。 但是,让我们说,我已经首次应用于后端的权限和禁用一些按钮。我如何确保没有权限的人在输入中写入时不会重新启用它们? 我在理论上还可以禁用基于权限的所有投入,但你可以提出一个更好的解决方案? 例在Django模板: <button type="submit" class="btn btn-default" id="my_button"

    0热度

    1回答

    我想定制我的身份验证后端,我是Django的初学者,我想练习,但我很困惑。我将文档变成红色,但是对于他们的例子,对于我发现的每个例子,没有人会说你应该在哪里编写课程。你是否需要在默认的django backends.py中添加你的类?还是必须创建自己的backends.py并将其添加到Settings.py之后? 另一件事,我想知道授权和权限是否必须写在相同的自定义backends.py。

    0热度

    1回答

    是否有内置的方式为Django中的用户分配功能权限?从documentations看起来像Dajngo权限绑定到Models。 例如,我想要创建的是4种类型的用户组:普通用户,管理员,管理员和Superadmin。 默认情况下,不同组中的用户将有权执行不同类型的操作。例如Admin组中的用户可以执行Task1,Task2和Task3,但Managers组中的用户只能执行Task1和Task2(不管

    0热度

    1回答

    我有一个模型叫导致它代表我可能future_customer。 为了更新名为一个布尔字段在这个模型中is_approved,我用URL一起发送电子邮件至铅的电子邮件ID和这个URL会带你到一个网页在我的网站它要求批准。 我该如何处理的权限Django Rest框架 views?没有django用户关联铅模型,我不能使用任何认证相关的类。 被隐藏的url以及AllowAny权限是否足够好?

    0热度

    1回答

    我正在创建一个Django应用程序,其目标用于具有多个用户的组织。所以在模型中,我有组织和用户,组织应该是独立的。 组织注册的第一个用户将是admin,注册的下一个用户将是员工。管理员可以创建用户组(用户组/角色),以在应用内设置员工的权限。 Django已经允许这个,但是一个Django管理员可以编辑所有的用户权限吗?有没有办法让组织管理员只能查看和编辑其员工权限,而不能查看数据库中的所有用户?

    0热度

    2回答

    我相信这是相当直接的,但我已经搜遍了文档,我无法弄清楚如何做到这一点。 我已将我的User类扩展为与其他用户有两个ManyToMany关系:trainers和teammates。 如果用户拥有的对象(由user ForeignKey的上模型中定义的),则该用户应该能够GET,POST,PUT,PATCH,和DELETE。我已经用ModelViewSet设置了这些端点。如果用户是所有者的培训者,他们

    0热度

    2回答

    我有一个表,其中不同的费用显示这是账单,房租,工资等,我想从我的员工工资隐藏,所以我加入新的过滤器我的queryset需要限制他们,但是当我用不同的用户测试它时,它仍然存在。 我不完全知道为什么会这样,所以有人可以解释我什么我做错了这里。谢谢! 这是我的自定义permission: @staticmethod def can_view_salaries(user): return us

    4热度

    1回答

    我正在使用DRF编写API。我想给我的Modelviewsets中的每个视图赋予不同的权限。我有两个组(客户和员工)。我已将它们筛选为Isstaff和Iscustomer在permissions.py。 class Iscustomer(permissions.BasePermission): def has_permission(self, request, view): if re

    0热度

    1回答

    我想要简单的方法来检查是否有人是post,proposal等的所有者或管理员,他正在尝试编辑\ delete。 所以,每次我用IsAuthenticated许可,并在ModelViewSet的方法,我得到的实例和时间是否instance.author或有时是谁要求它(在某些对象是request.user == instance.authorrequest.user == instance.owne

    0热度

    2回答

    特定应用程序如何设置权限我有我的Django项目中的两个REST应用: api - 应该是AllowAny和ReadOnly! apicrm - 应该是rest_framework.permissions.IsAuthenticated 如何设置这个权限整个应用程序在Django的REST框架?