Django way …


Веб-фреймворк Django

Django — это веб-фреймворк, написанный на Python (хотя он не ограничивается Python), который позволяет разработчикам легче создавать веб-приложения. У него большое сообщество пользователей и разработчиков, и он предоставляет более 800 предопределенных действий в модели и 1300 действий в представлении. Django позволяет легко писать веб-приложения, которые ведут себя как веб-сайты, но с гораздо большей мощностью, гибкостью и безопасностью.

История Django

Django начался как проект, разработанный компанией, занимающейся веб-разработкой Django: Stuck in Customs. Генеральный директор Stuck in Customs, Даниэль Гульч, начал проект, чтобы облегчить работу своей команды. Как только Django был доступен, Stuck in Customs представлял его своему сообществу для получения отзывов. Поскольку команда уже разработала Django, им стало проще разрабатывать.

Проект быстро перерос рамки простого веб-приложения, и основатели Django сделали сайт для сообщества Django. Вскоре фреймворк ежедневно скачивали более 100 человек. Число авторов Django также росло. В итоге сообщество Django стало юридическим лицом: Django Software Foundation.

Первоначально Django был выпущен под лицензией GNU General Public License (GPL). Сейчас он лицензируется по лицензии Apache License 2.0.

  1. Django достаточно гибок и подходит для любого веб-приложения.
  2. Django современен. Он основан на современном шаблоне проектирования «модель-представление-шаблон» (MVT).

Django поставляется со встроенным веб-сервером. Поэтому, в отличие от Django, вам не нужно устанавливать Apache, Nginx, IIS и т.д., чтобы запустить Django.

Установка Django

Рекомендуемый способ установки Django — использовать pip. Установите его с помощью pip:

$ pip install django

Или, если у вас нет pip, вы можете установить его с помощью:

$ easy_install django

Установка Django создаст проект Django, поэтому вам нужно будет создать virtualenv (или запустить Python с —prefix), а затем активировать его.

Запуск Django

Проекты Python по умолчанию запускаются в virtualenv.

Создайте virtualenv для вашего проекта:

$ virtualenv django

Активируйте virtualenv:

$ source django/bin/activate

Затем запустите свой проект:

$ python manage.py runserver

Это запустит встроенный веб-сервер Django на порту 8000.

Вы можете протестировать свой проект, посетив сайт http://localhost:8000/.

Django поставляется со встроенной поддержкой SSL. Все, что вам нужно сделать, это указать Django, какие сертификаты использовать для сервера и клиентов, а затем запустить:

$ python manage.py runserver -h 0.0.0.0

Если вы хотите подключиться к вашему проекту Django с другого компьютера, используйте SSH-туннелирование или запустите локальный проброс портов.

Django поставляется со встроенной поддержкой SSL.

Веб-страницы

Django включает встроенную поддержку шаблонов. Это легкий язык шаблонов, поэтому вы можете запускать Django локально без установки чего-либо еще.

Шаблоны (или просто шаблоны) — это файлы, которые определяют, как должна выглядеть ваша веб-страница. Django поставляется с двумя шаблонами: django template.defaults и django.template.loaders.seq. По умолчанию django template.defaults является псевдонимом для django.template.loaders.seq.
Это играет важную роль в структуре MVT, так как фреймворк Django эффективно обрабатывает и генерирует динамически HTML веб-страницы, которые видны конечному пользователю.

Спасибо за ваше время
Давайте встретимся в следующем разделе по созданию Django приложения.

Оцените статью
devanswers.ru
Добавить комментарий