Как сказал Майкл, при использовании get_object_or_404 вы не можете настроить сообщение, указанное на http 404. Однако в сообщении, представленном в DEBUG, содержится информация об исключении: «Ни один MyModel не соответствует данному запросу».
Проверьте документ по этому вопросу.Есть три аргумента: модель, * args и ** kwargs.Последние два используются для построения аргумента для get () или filter () в Model.
Однако я написал причину для решения вопроса о том, почему мы хотели бы использовать вспомогательную функцию.например, get_object_or_404 () вместо того, чтобы, например, перехватить его с исключением, как Model.DoesNotExist.
Более позднее решение связывает слой вида со слоем модели.Чтобы ослабить эту связь, мы можем использовать управляемую связь, предлагаемую в модуле django.shortcuts [1] .