Первое приложение на Django

9 апреля 2019 г. 0:00


Django — это высокоуровневый framework для создания web — приложений.

Пожалуй и мы создадим веб — приложение с помощью Django.

Для удобства переноса сайта на сервер или куда бы то ни было, будем использовать виртуальное окружение.

Для начала создадим виртуальное окружение проекта, для этого из консоли перейдём в папку где будет располагаться наше приложение и выполним команду:

python -m venv myvenv

где myvenv наименование самого окружения. Затем активируем наше созданное окружение командой:

source myvenv/bin/activate

после активации в приглашении командной строки будет отображаться префикс (myvenv) это означает что наше виртуальное окружение активно и все команды установки пакетов, запуск приложений и утилит теперь будет иметь отношение только к нему.

Настало время установить сам framework, для этого в консоли выполним команду:

pip install django

После установки мы можем создать наше первое веб — приложение на языке программирования Python с помощью фреймворка Django.

Для этого выполним команду:

django-admin startproject first_django_app

где first_django_app — наименование проекта.

Эта команда создаст структуру проекта, которая выглядит следующим образом:

 

 

 

 

 

 

Файл __init__.py сообщает Python о том что данный каталог следует рассматривать как пакет.

В файле settings.py, как следует из названия — хранятся все настройки нашего проекта.

В файле urls.py находятся маршруты нашего приложения, в нём прописывается что делать если мы захотим перейти по адресу http://localhost/admin

В файле wsgi.py прописываются настройки wsgi сервера.

В директории templates размещаются наши шаблоны страниц для сайта.

Если директория templates не была создана автоматически в этом нет ничего страшного, её можно создать вручную.

Для разработки Django использует базу данных sqlite и она в большинстве случаев закрывает все потребности, но её нельзя использовать в производстве из-за некоторых ограничений в том числе и однопоточности. В нашем случае этот файл называется db.sqlite3.

Последним созданным файлом является manage.py с помощью него мы будем управлять нашим проектом: запускать и останавливать сервер, создавать пользователей, делать миграции в базу данных и многое другое.

Теперь мы обладаем достаточным количеством знаний чтобы запустить наш сервер и увидеть что же у нас получилось.

Выполним команду:

python manage.py runserver

В результате выполнения этой команды у нас локально запустится веб-сервер на 8000 порту, результат наших трудов можно увидеть написав в строке браузера адрес http://127.0.0.1:8000

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


Основы Django | Уроки Django | Установка Django |