【问题标题】:Block url for users not in staff. Django阻止不在员工中的用户的 url。姜戈
【发布时间】:2012-09-05 09:04:36
【问题描述】:

我想为没有员工身份的用户屏蔽一些网址。

现在我在每个 def 中检查我的代码

if not request.user.is_staff:
    ...

但是我有这么多方法,而且它们都在 /app/ 路径下,所以我认为可能存在一种方法来阻止非员工用户访问这些方法。

谢谢。

【问题讨论】:

标签: django url django-admin


【解决方案1】:

使用staff_member_required 装饰器:

from django.contrib.admin.views.decorators import staff_member_required

@staff_member_required

编辑:如果您需要,代码是 here

【讨论】:

    猜你喜欢
    • 2016-01-16
    • 2020-08-17
    • 1970-01-01
    • 2021-07-02
    • 2020-10-18
    • 2014-03-11
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    相关资源
    最近更新 更多