我想为没有员工身份的用户阻止一些网址。
现在我在每个def中检查我的代码
if not request.user.is_staff:
...
但是我有很多方法,所有这些方法都在/ app / path下,所以我认为可能存在阻止非员工用户访问这些方法的方法。
感谢。
答案 0 :(得分:3)
使用staff_member_required
装饰器:
from django.contrib.admin.views.decorators import staff_member_required
@staff_member_required
编辑:如果您需要,代码为here。