![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Django_logo.svg/languk-640px-Django_logo.svg.png&w=640&q=50)
Django
З Вікіпедії, безкоштовно encyclopedia
Django (укр. Джанго) — високорівневий відкритий Python-фреймворк (програмний каркас) для розробки вебсистем. Названо його було на честь джазмена Джанго Рейнхардта (відповідно до музичних смаків одного зі засновників проєкту).
![]() | |
![]() | |
Тип | веб-фреймворк[1] |
---|---|
Автор | Lawrence Journal-Worldd[2] |
Розробник | Django Software Foundationd |
Стабільний випуск | 3.1.6 (1 лютого 2021; 3 роки тому (2021-02-01)) |
Операційна система | кросплатформова програма |
GNU фреймворк | Веб-інтерфейс |
Мова програмування | Python[3] |
Доступні мови | українська та ще 66 мов |
Ліцензія | модифікована ліцензія BSDd[4][5] |
Репозиторій | github.com/django/django |
Вебсайт | djangoproject.com |
Сайт на Django будується з однієї або декількох частин, які рекомендується робити модульними. Це одна з істотних архітектурних відмінностей цього фреймворку від деяких інших (наприклад Ruby on Rails).
Архітектура Django подібна на «Модель-Вигляд-Контролер» (MVC). Однак, те що називається «контролером» в класичній моделі MVC, в Django називається «вигляд» (англ. view), а те, що мало б бути «виглядом», називається «шаблон» (англ. template). Таким чином, MVC розробники Django називають MTV («Модель-Шаблон-Вигляд»).
Початкова розробка Django, як засобу для роботи новинних ресурсів, досить сильно позначилася на його архітектурі: він надає ряд засобів, які допомагають у швидкій розробці вебсайтів інформаційного характеру. Так, наприклад, розробнику не потрібно створювати контролери та сторінки для адміністративної частини сайту, в Django є вбудований модуль для керування вмістом, який можна включити в будь-який сайт, зроблений на Django, і який може керувати відразу декількома сайтами на одному сервері. Адміністративний модуль дозволяє створювати, змінювати і вилучати будь-які об'єкти наповнення сайту, протоколюючі всі дії, а також надає інтерфейс для управління користувачами і групами (з призначенням прав).
У дистрибутив Django також включені програми для системи коментарів, синдикації RSS і Atom, «статичних сторінок»(якими можна управляти без необхідності писати контролери та відображення), перенаправлення URL та інше.
Django був створений для управління сайтами новин LJWorld.com [Архівовано 1 грудня 2008 у Wayback Machine.], lawrence.com [Архівовано 16 грудня 2008 у Wayback Machine.] і KUsports.com [Архівовано 2 грудня 2008 у Wayback Machine.] компанії The World Company (Лоренс (Канзас), США), але з моменту початку розповсюдження його у статусі відкритого програмного забезпечення отримав величезну популярність в усьому світі як платформа до численних систем.
Розробники — засновники проєкту: