• en
  • Language: ru
  • 3.7.x
  • Documentation version: 3.9

1. Установка django CMS

Мы начнем с настройки нашего окружения.

1.1. Требования

django CMS требует Django 1.11 или новее, и Python 2.7 или 3.3 или новее. В этом руководстве предполагается, что вы используете Python 3.

Вы можете найти таблицу совместимости для конкретной версии python here.

1.2. Ваша рабочая среда

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

1.2.1. Создание и активация виртуальной среды

Linux:

python3.6 -m venv env   # Python 2 usage: virtualenv env
source env/bin/activate

Windows:

py -m venv env
env\Scripts\activate

1.2.2. Обновление pip внутри виртуальной среды

pip - это программа установки Python. Убедитесь, что ваша версия актуальна, так как более ранние версии могут быть менее надежными:

pip install --upgrade pip

1.2.3. Используйте программу установки django CMS

django CMS installer - это полезный скрипт, который позаботится о создании нового проекта.

Установите его:

pip install djangocms-installer

Это позволит вам получить новую команду djangocms.

Создайте новый каталог для работы и cd в него:

mkdir tutorial-project
cd tutorial-project

Запустите его, чтобы создать новый проект Django под названием mysite:

djangocms mysite

Это означает:

  • запустите программу установки django CMS

  • вызвать новый каталог проекта mysite

Предупреждение

djangocms-installer ожидает, что текущий каталог будет пустым на этом этапе, и будет проверять это, и предупреждать, если это не так. Вы можете заставить его пропустить проверку и продолжить в любом случае, используя флаг -s; заметьте, что это может привести к перезаписи существующих файлов.

Пользователям Windows может потребоваться выполнить дополнительные действия, чтобы убедиться, что файлы Python связаны правильно, если это не сработает сразу:

assoc .py=Python.file
ftype Python.File="C:\Users\Username\workspace\demo\env\Scripts\python.exe" "%1" %*

По умолчанию программа установки запускается в Batch mode и устанавливает ваш новый проект с некоторыми значениями по умолчанию.

Позже вы, возможно, захотите управлять некоторыми из них самостоятельно, в этом случае вам нужно будет запустить его в режиме Wizard mode. По умолчанию в режиме Batch mode создается проект только для английского языка, что будет достаточно для целей данного руководства. Конечно, вы можете просто отредактировать файл settings.py нового проекта в любое время, чтобы изменить или добавить языки сайта или изменить другие настройки.

Программа установки создаст для вас пользователя admin с именем пользователя/паролем admin/admin.

1.2.4. Запустите сервер запуска

Перейдите в каталог mysite

cd mysite

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

cd mysite
python manage.py runserver

Откройте http://localhost:8000/ в браузере, где вам будет предложено войти в систему, а затем создайте новую страницу.

домашняя страница django CMS

Поздравляем, теперь вы установили полностью функциональную CMS.

Если вам нужно войти в систему в любое время, добавьте ?edit к URL и нажмите Return. Это включит панель инструментов, с помощью которой вы сможете войти в систему и управлять своим сайтом.

Если вы еще не знакомы с django CMS, вы можете потратить несколько минут, чтобы пробежаться по основам django CMS tutorial for users.