Slide 5
Slide 5 text
Permissions on CBV
• AccessMixin
• LoginRequiredMixin
• PermissionRequiredMixin
• UserPassesTestMixin
from django.contrib.auth.mixins import PermissionRequiredMixin
class MyView(PermissionRequiredMixin, View):
permission_required = 'polls.can_vote'
# Or multiple of permissions:
permission_required = ('polls.can_open', 'polls.can_edit')
• Documentation: https://goo.gl/qW5LaI
• Taken from django-braces