allowing only super user login

后端 未结 3 1082

I have written a django page that requires only super users to login. So I have added

foo_view = staff_member_required(foo_view)

but it doesn\

3条回答
  •  孤街浪徒
    2021-02-02 12:59

    The code you suggested works perfect for me, I used it in many projects since Django 1.4:

    from django.contrib.auth.decorators import login_required
    from django.http import HttpResponse
    
    @login_required
    def foo_view(request):
       if not request.user.is_superuser:
           return HttpResponse('The user is not superuser')
    
       # Do whatever you need to do
    

    This code works perfect for me since Django 1.4 to 1.7 at least.

提交回复
热议问题