Очевидно, есть два разных способа вернуть ошибку 404 в Django: возвращая объект HttpResponseNotFound
или поднимая Http404
исключение. Хотя я использую первое в своем проекте, похоже, что внутренние представления Django в основном используют второе. Помимо мантры «Исключение - исключительное», в чем разница между обоими способами и какой я должен использовать?