Мы разрабатываем проект с несколькими приложениями, использующими Django. Он разделяет базу данных, но имеет несколько приложений, ориентированных на разных пользователей. Грубо говоря, администраторы и конечные пользователи. Пользовательский интерфейс каждого приложения очень отличается.
Мне нужно создать страницу с ошибкой 404, но мне кажется, что я могу создать только одну для всего проекта. Я хотел бы создать различные шаблоны 404 и иметь возможность показывать их в зависимости от приложения (URL), которое запрашивает пользователь ...
Для обычного, явно недействительного URL это просто, но в коде есть другие способы запуска исключений, например get_object_or_404
вызовы.
Кто-нибудь знает способ сделать это?