Я попытался поднять ошибку 403, если пользователь обращается к странице, к которой ему не разрешен доступ. В моем views.pyПолучить сообщение об ошибке из запроса в Django
def staff_room(request):
user = request.user
role = School.objects.get(user=user)
if not role.is_teacher:
raise PermissionDenied("Get out of the staff room!")
def library(request):
user = request.user
role = School.objects.get(user=user)
if not role.is_librarian:
raise PermissionDenied("Get out of the library!")
В моем 403.html, я хочу, чтобы получить различные сообщения, брошенные ошибки. Есть ли способ сделать это? Что-то вроде {{ exception.message }}
как сказать
{% extends 'base.html' %}
You are not allowed to enter this room. {{ exception.message}}