Use @permission_required Decorator

A snippet showing how to use @permission_required in views.


from django.contrib.auth.decorators import permission_required
from django.http import HttpResponse

@permission_required('app.view_report', raise_exception=True)
def view_report(request):
    return HttpResponse("Sensitive report data")
      
Explanation:
  • Restricts access to views based on specific permissions.
  • Only users with 'app.view_report' permission can access the view.
  • Category Security
  • Total Views 684
  • Last Modified 03 April, 2026
  • Tags #security #permissions #views #auth
Never miss a story on Django.wiki

Subscribe for fresh tutorials, snippets, and updates.

By subscribing you agree to our Privacy Policy.