Django: Переопределение шаблона 404 в некоторых представлениях

У меня есть пользовательский шаблон 404 для всего моего приложения django, но я хотел бы показывать другой шаблон для определенных представлений.

Есть ли способ переопределить шаблон 404 во время выполнения для одного конкретного представления?

Я думаю, это то, что вы хотите

def not_found404(request, exception):
        data = {}
        if request.path == "/spesific-view-path/":
            return render(request, 'your_app/different_404.html', data)
        return render(request,'your_app/404.html', data)

main urls.py

handler404 = 'your_app.views.not_found404'
Вернуться на верх