Python является самым быстрорастущим языком разработки в настоящее время, и веб-сайты, использующие Django и Python, месяц за месяцем лидируют в использовании веб-фреймворков среди связанных веб-фреймворков.

Django — это бесплатный веб-фреймворк с открытым исходным кодом. Он используется многими веб-сайтами, включая Pinterest, Instagram, Mozilla, Washington Times и многими другими веб-сайтами по всему миру.

Идея состоит в том, чтобы начать некоторое базовое введение в Python и Django для первокурсников и новичков, которые могут рассматривать Python и Django в качестве своей среды веб-разработки.

Нам понадобится программное обеспечение Anaconda для запуска Python, Django framework для разработки веб-приложений и один редактор для написания приложения. код на Django-Python. Мы использовали ATOM в качестве предпочтительного редактора для нашей разработки.

Рекомендуется использовать Django в «виртуальной среде», также называемой «VENV», поэтому мы будем использовать виртуальную среду для установки и использования Django. Отличные новости: обработчик виртуальной среды уже включен в Anaconda.

Шаг 1: УСТАНОВКА И НАСТРОЙКА СРЕДЫ ДЛЯ РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЯ DJANGO.

1.1 Установка — Python

Установка питона проста. Все, что вам нужно сделать, это установить Anaconda с сайта anaconda.com.

1.2 Установка — Атом

Посетите www.atom.io для загрузки редактора атома и установите его, следуя инструкциям на экране.

1.3 Установка — Джанго

После того, как Anaconda будет установлена ​​на вашем компьютере, вы сможете легко установить Django с помощью нескольких простых команд. Но прежде чем мы приступим к установке Django, мы настроим нашу виртуальную среду для Django.

Установка виртуальной среды

Как было сказано ранее, обработчик виртуальной среды уже включен в Anaconda, мы будем использовать следующую команду для создания виртуальной среды:

$ conda create --name MyDjangoEnv django

Он создаст виртуальную среду под названием «MyDjangoEnv». Вы можете иметь любое удобное имя, которое вам нравится.

Теперь наша виртуальная среда готова, давайте активируем ее, выполнив следующую команду:

$ активировать MyDjangoEnv
(в Windows)
или
$ source активировать MyDjangoEnv
(в Mac)

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

Среды создаются для тестирования новых версий и их совместимости с уже запущенными приложениями. Хорошая идея — работать с переменной среды при работе с django и python.

Установка Джанго

Мы будем устанавливать Django через обработчик Anaconda (уже включенный в установку Anaconda. Команда для установки Django с anaconda выглядит следующим образом:

$ conda установить django
или
$ pip установить django

Когда вы устанавливаете Django, он также устанавливает командную строку Django:

$джанго-администратор

запустите эту команду в командной строке (в Windows) или терминале (в Mac), чтобы убедиться, что Django успешно установлен. Как только вы запустите эту команду, она отобразит список доступных команд, связанных с Django.

Шаг 2. СОЗДАНИЕ ПРОЕКТА С DJANGO (в Terminal & Atom)

Прежде всего создайте каталог для организации всех проектов Django в одном месте. Откройте редактор атомов и перейдите к: Файл › Открыть и выберите этот вновь созданный каталог.

Откройте командную строку или терминал, просмотрите эту недавно созданную папку и выполните следующую команду, чтобы запустить свой первый проект Django:

$ django-admin startproject MyFirstProject

Как только вы запустите эту команду, вы увидите там новую папку с несколькими подпапками и файлами.

Чтобы увидеть новый каталог и атом, как показано ниже:

теперь перейдите в этот вновь созданный каталог в командной строке и запустите другую команду для добавления 1-го приложения в этот проект:

$ cd MyFirstProject (это приведет вас во вновь созданный каталог)
$ python manage.py startapp MyFirstApp

Поздравляем! Вы создали свое первое веб-приложение Python-Django.

ШАГ 3: НАСТРОЙКА MyFirstApp В MyFirstProject (с использованием ATOM)

Шаг 3.1. Добавление нашего приложения (MyFirstApp) в файл настроек проекта (MyFirstProject)

Перейдите в файл settings.py в каталоге MyFirstProject и найдите:

Объект INSTALLED_APPS.

Добавьте наше «MyFirstApp» также под уже перечисленными приложениями в списке INSTALLED_APPS с запятой ( , )

Это соединит MyFirstApp с MyFirstProject.

Шаг 3.2.Создайте наше первое представление (для создания индексной страницы) в views.py в MyFirstApp.

Прежде всего, мы включим HttpResponse из django.http, чтобы наши объекты представления могли возвращать ответ, который можно было просмотреть в браузере (по протоколу Http). Команда для включения HttpResponse приведена ниже (см. экран 3.2 — строка № 2):

из django.http импорт HttpResponse

Следующий шаг — создать представление и вернуть HttpResponse (см. экран 3.2 — строки 6 и 7), создав следующую функцию в views.py (в MyFirstApp):

def index(response):
‹tab› return HttpResponse("Hello World!")

Теперь наше представление создано.

Шаг 3.3. Сопоставление URL с нашим представлением под названием: index

Откройте файл urls.py в каталоге MyFirstProject. Это будет выглядеть так:

Первое, что нам нужно импортировать, это «re_path» из библиотеки django.urls.
Библиотека «re_path» предназначена для повторной оценки путей/URL-адресов на основе подстановочных знаков.

Следующее, что нам нужно, это импортировать представления (которые мы создали в нашем файле views.py) в этот файл urls.py, чтобы мы могли сопоставить их с URL-адресами веб-сайтов.

Итак, мы напишем следующий код для импорта библиотеки и представлений re_path:

из django.urls импортировать re_path
из представлений импорта MyFirstApp

Наш файл будет выглядеть так:

Как только наша библиотека re_path и представления из MyFirstApp включены в файл URLs.py, мы можем написать Шаблоны URL для возврата HTTP-ответа на запрошенный URL-адрес путем сопоставления этого URL-адреса с запрошенным представлением. Для этого мы напишем код в файле urls.py, как показано ниже:

urlpatterns = [
‹space› re_path(r’^$’, views.index, name=’index’)
]

Первая строка обозначает переменную типа списка с именем urlpatterns.

В следующей строке мы сопоставляем views.index с нашим запросом подстановочного знака на URL-адрес по умолчанию и возвращаем его с именем в качестве индекса. Подробнее о том, как работает шаблон URL в django, читайте в руководстве здесь.

Теперь наш файл urls.py должен выглядеть так:

Вот и все. Представление было создано и сопоставлено с шаблонами запросов URL, теперь мы готовы запустить наш веб-сайт.

Чтобы запустить первый проект django, выполните следующую команду в командной строке или терминале:

$ сервер запуска python manage.py

При запуске команды runserver компилятор проверит наличие известных проблем и, если проблем нет, запустит экземпляр сервера по адресу: https://127.0.0.1:8000 и покажет веб-страницу по этому адресу.

А вот и вывод.
Мы создали наше представление с именем index и вернули HttpResponse как: Hello World, и оно было отображено в индексе домашней страницы.