我想为没有员工身份的用户屏蔽一些网址。
现在我在每个 def 中检查我的代码
if not request.user.is_staff:
...
但是我有这么多方法,而且它们都在 /app/ 路径下,所以我认为可能存在一种方法来阻止非员工用户访问这些方法。
谢谢。
我想为没有员工身份的用户屏蔽一些网址。
现在我在每个 def 中检查我的代码
if not request.user.is_staff:
...
但是我有这么多方法,而且它们都在 /app/ 路径下,所以我认为可能存在一种方法来阻止非员工用户访问这些方法。
谢谢。
使用staff_member_required
装饰器:
from django.contrib.admin.views.decorators import staff_member_required
@staff_member_required
编辑:如果您需要,代码就在这里。