我编写了一个 Django 页面,只有超级用户才能登录。因此,我已经添加了以下代码:
foo_view = staff_member_required(foo_view)
但是它没有生效,现在我只能控制允许标记为员工的用户登录,但这还不够。我尝试了类似以下的方法:
def foo_view(request):
if not request.user.is_superuser:
#render some "not allowed page"
#else render the page
但似乎没有帮助,反而给我带来了错误。