Добавить в корзинуПозвонить
Найти в Дзене

Model-Template-VIew. Django

Читая различные статьи о Django и смотря видеоуроки, часто приходилось сталкиваться с фразой, что Django является MTV-ориентированной средой разработки. Что же это значит? Обычно когда я играл в Word of Warcraft и сталкивался там с каким то непонятным квестом или не знал где достать определенные предметы, я отправлялся за ответами на Wowhead. В этот раз мне на выручку пришел перевод Django book, огромная благодарность всем кто участвовал в написании книги и ее переводе. Основной идеей в Django является разделение задач на несколько компонентов: Объединённые вместе, эти компоненты приложения образуют логику среды разработки Django: Модель-Шаблон-Представление (Model-Template-VIew, MTV). Основное преимущество такого подхода заключается в свободе объединения этих компонентов. Каждая отдельная часть приложения, созданного с помощью Django, имеет одно назначение и может быть изменена независимо, без влияния на остальные компоненты. Kirninn уровень 2. Умения: Python – 24 из over 100000

Читая различные статьи о Django и смотря видеоуроки, часто приходилось сталкиваться с фразой, что Django является MTV-ориентированной средой разработки. Что же это значит? Обычно когда я играл в Word of Warcraft и сталкивался там с каким то непонятным квестом или не знал где достать определенные предметы, я отправлялся за ответами на Wowhead. В этот раз мне на выручку пришел перевод Django book, огромная благодарность всем кто участвовал в написании книги и ее переводе.

Основной идеей в Django является разделение задач на несколько компонентов:

  • Model содержит описание базы данных, представленное в виде класса Python. С помощью данного класса можно создавать, получать, обновлять и удалять данные в базе, используя простой код на языке Python.
  • Template (html-шаблон) содержит дизайн страницы, которую видит пользователь. Именно здесь представление (views) передает пользователю ту информацию, которую он взял из модели.
  • Представление (views) содержит логику отображения страницы пользователю. Некий посредник, который знает где достать, кому это нужно и где организовать встречу. В мире уже упомянутого Word of Warcraft это были бы гоблины.
  • Urls определяет какое именно представление(view) будет вызвано для html-шаблона.

Объединённые вместе, эти компоненты приложения образуют логику среды разработки Django: Модель-Шаблон-Представление (Model-Template-VIew, MTV).

Магма течет в наших венах! (с) Gurren Lagann
Магма течет в наших венах! (с) Gurren Lagann

Основное преимущество такого подхода заключается в свободе объединения этих компонентов. Каждая отдельная часть приложения, созданного с помощью Django, имеет одно назначение и может быть изменена независимо, без влияния на остальные компоненты.

Kirninn уровень 2.

Умения:

Python 24 из over 1000000
Django 4 из over 1000000
HTML, CSS 1 из over 1000000
Способности:
Знание законодательства РФ (бесполезно для программирования)
Снаряжение: учебник Марка Лутца «Изучаем Python», Atom, ConEmu
Онлайн курс «Профессия Python программист» 60 часов из ...
Онлайн курс «Python: основы и применение» завершен.
Онлайн курс «Программирование на Python» завершен.