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