Django — это бесплатный высокоуровневый фреймворк с открытым исходным кодом, предназначенный для создания приложений на языке Python. skillbox.ru Его основная цель — помочь разработчикам быстро и безопасно создавать серверную часть сайтов. skillbox.ru
Работа Django основана на модели MVT — Model-View-Template, или «Модель–Представление–Шаблон»: practicum.yandex.ru
- Модель обеспечивает внутреннюю работу сайта: подключение к базе данных, формат хранения информации и другие функции. practicum.yandex.ru
- Представление определяет данные, которые нужно показать пользователю, и отправляет их туда, где они должны быть показаны. practicum.yandex.ru Также оно принимает запросы пользователей и реагирует на них — например, обновляет страницу после отправки данных формы. practicum.yandex.ru
- Шаблон — это каркас страницы на Django, которую увидит пользователь. practicum.yandex.ru
Некоторые основные возможности Django:
- настроенный веб-сервер, который будет обрабатывать запросы от пользователей к веб-сервису; practicum.yandex.ru
- готовые механизмы для авторизации пользователей; practicum.yandex.ru
- простые шаблоны веб-страниц; practicum.yandex.ru
- административный интерфейс для управления контентом сервиса — наполнения, изменения, обновления используемых данных; practicum.yandex.ru
- система кэширования для увеличения скорости загрузки и открытия страниц через браузеры, внешние клиенты или приложения; practicum.yandex.ru
- интерфейсы и адаптеры для подключения к различным типам баз данных. practicum.yandex.ru