Django is_staff permission decorator

前端 未结 3 1474
余生分开走
余生分开走 2020-12-13 01:38

I am trying to limit access to pages using 2 user levels. Superuser and admin. Super user is a regular Django user with \'is_superuser\' assigned. Admin user is also a regul

3条回答
  •  一个人的身影
    2020-12-13 02:22

    for Class Based Views you can add permission_required('is_staff') to the urls.py:

    from django.contrib.auth.decorators import permission_required
    
    url(r'^your-url$', permission_required('is_staff')(YourView.as_view()), name='my-view'),
    

提交回复
热议问题