Запуск проекта
В этой главе мы собираемся создать Content Management System (CMS), которая позволяет инструкторам создавать курсы и управлять их содержимым.
Сначала создайте виртуальную среду для нового проекта и активируйте ее следующими командами:
mkdir env
virtualenv env/educa
source env/educa/bin/activate
Установите Джанго в виртуальной среде следующей командой:
pip install Django==1.8.6
Мы собираемся управлять загрузкой изображений в нашем проекте, поэтому мы также должны установить Pillow:
pip install Pillow==2.9.0
Создайте новый проект, используя следующую команду:
django-admin startproject educa
Перейдите в новый каталог educa и создайте новое приложение, используя следующие команды:
cd educa
django-admin startapp courses
Измените файл settings.py проекта educa и добавьте courses в параметры INSTALLED_APPS:
INSTALLED_APPS = (
'courses',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
)
Приложение courses теперь активно для проекта. Давайте определим модели для курсов и их контента.