为不在员工中的用户阻止URL。 Django的

时间:2012-09-05 09:04:36

标签: django url django-admin

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

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

if not request.user.is_staff:
    ...

但是我有很多方法,所有这些方法都在/ app / path下,所以我认为可能存在阻止非员工用户访问这些方法的方法。

感谢。

1 个答案:

答案 0 :(得分:3)

使用staff_member_required装饰器:

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

@staff_member_required

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