DJANGO

Существуют разные способы установки Django. Рассмотрим рекомендуемый способ.

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

paragraph_text

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

Виртуальная среда или virtualenv не является неотъемлимой частью разработки на Django. Однако ее рекомендуется использовать, так как она позволяет создать множество виртуальных сред Python на одной операционной системе. Благодаря виртуальной среде приложение может запускаться независимо от других приложений на Python.

pip install virtualenv

Теперь создадим вируальную среду. Вначале определим каталог для виртуальных сред, где будут располагаться все связанные файлы и папки. Например, пусть это будет каталог ~/virtualenv. Прежде всего перейдем в командной строке/терминале в этот каталог с помощью команды cd. Затем для создания виртуальной среды выполним следующую команду:

virtualenv filter
paragraph_text

2. Активация виртуальной среды

source filter/bin/activate
paragraph_text

3. Установка Django

После активации виртуальной среды для установки Django выполним в консоли следующую команду

pip install django

paragraph_text

4. Создание проекта

Итак, вначале активируем ранее созданную виртуальную среду (например, среду hello, которая была создана в прошлой теме, если она ранее не была активирована) и затем выполним следующую команду:

django-admin startproject hello
paragraph_text

5. Запустим проект на выполнение.

Для этого с помощью команды cd перейдем в консоли к папке проекта. И затем для запуска проекта выполним следующую команду:

python manage.py runserver
paragraph_text

6. Создание приложения

в папке проекта запускаем команду

python manage.py startapp firstapp

Но пока приложение никак не задействуется. Его надо зарегистрировать в проекте Django. Для этого откроем файл settings.py и добавим в конец массива INSTALLED_APPS наше приложение:

paragraph_text

7. создание тестовой БД и админ-таблиц

python manage.py migrate
paragraph_text

8. Создание администратора проекта

python manage.py createsuperuser