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 680
- Last Modified 03 April, 2026
- Tags #security #permissions #views #auth
Previous snippet
Prevent XSS in Templates
Next snippet