Django is_staff permission decorator

前端 未结 3 1469
余生分开走
余生分开走 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:24

    For class-based views, the UserPassesTestMixin is convenient, e.g.

    class ImportFilePostView(LoginRequiredMixin, UserPassesTestMixin):
      def test_func(self):
        return self.request.user.is_staff
      ...
    

提交回复
热议问题