После установки Python 3.4.3 необходимо настроить рабочее окружение.
Все зависимости проекта были собраны в файл с названием requirements.txt:
bleach==1.5.0
Django==1.10.4
django-ckeditor==5.1.1
django-debug-toolbar==1.6
html5lib==0.9999999
Pillow==3.4.2
pytz==2016.10
six==1.10.0
sqlparse==0.2.2
Unidecode==0.4.19
В командной строке с помощью стандартной утилиты pip устанавливаем данные зависимости:
pip install -r requirements.txt
Создание проекта
Перед тем как приступить к разработке приложений, необходимо создать проект. В понимании Django, это некий контейнер, для настроек и приложений с заранее оговоренной структурой файлов и каталогов.
Создаем проект с названием zero набирая следующую команду:
django-admin startproject zero
Проект должен носить уникальное название и не пересекаться с пакетами Python.
Структура проекта
- manage.py — с помощью этого скрипта осуществляется управление проектом, создание приложений, запуск отладочного сервера и т.д.;
- settings.py — файл настроек и конфигурации проекта, содержит первоначальные значения для типового использования и быстрого запуска проекта;
- urls.py — содержит конфигурацию URL на уровне проекта, здесь мы подключаем диспетчеры URL от всех приложений проекта;
- wsgi.py — WSGI обертка для проекта. Фактически стандарт для развертывания приложений на Python. Так же используется отладочным сервером.
Ядро (core)
Ядро — это формальное приложение включающиеся в себя то, что нельзя связать не с одним другим приложением или функциональность, которая может использоваться в нескольких приложений одновременно.
Следующей командой создаем приложением с названием core:
python manage.py startapp core
Наполнять приложение будем по мере развития проекта.