азы. Я так понимаю что Django предоставляет MVC архитектуру изначально как только мы начнём с ним работать. Я примерно понимаю что MVC структура будет делать так чтобы сайт быстрее прогружался у пользователя но вот точного понимания как будто бы нету. Не могли бы рассказать про различия cайта который напишем c использованием MVC структуры от сайта который будем верстать обычным HTML&CSS-ким способом?
У Джанго MVT архитектура, но по факту - это одно и тоже, чтобы понять азы, напиши свой фреймворк по гайду
А если вкратце, то посмотри структуру url Когда ты переходишь по определенному маршруту, этот эндпоинт закреплён за контроллером (в случае с Джанго - это вьюха), в котором содержится бизнес логика, например: mysite.com/users/ Когда, ты переходишь по маршруту /users/, ты попадаешь во вьюху, которая, например, внутри возьмёт всех пользователей (через ОРМ - модель) и отдаст тебе template (страничку), на которой уже будут пользователи
А коннектор между маршрутом и контроллером (вьюхой) является маршрутизатор, в каждом фреймворк он свой, но в Джанго, по моему скромному мнению, он худший... Эти файлы urls.py
И архитектура (MVC/MVT) не имеет никакого отношения к скорости. Кто то когда то придумал такой подход, который де-факто прижился на бэке, и все ему следуют, потому что не важно, на каком языке и фреймворке ты будешь работать, в итоге ты будешь всегда работать с MVC/mvt на бэке
Обсуждают сегодня