Django MVC Philosophy и использование get_object_404 вместо повышение404 - PullRequest
0 голосов
/ 24 мая 2018

Я по сути смущен мотивацией использования get_object_or_404().

Когда я читал документы Django, он сказал:

Философия

Почему мы используем вспомогательную функцию get_object_or_404() вместо автоматического перехвата исключений ObjectDoesNotExist на более высоком уровне или для того, чтобы API модели повысил Http404 вместо ObjectDoesNotExist?

, потому что это связало бы модельслой к слою представления.Одна из главных целей Django - поддерживать слабую связь.Некоторая управляемая связь представлена ​​в модуле django.shortcuts.

Что они имеют в виду, когда говорят, что он связывает «слой модели с слоем вида?»И как это сделать?

...