1. Установка¶
Создать виртуальное окружение
python -m venv venv
Активировать виртуальное окружение
Установить CMS
pip install git+https://github.com/DJWOMS/oms_cms.git
Создать стартовый проект. В «name» указать имя вашего проекта
oms-start "name"
1.1. Разработка¶
Сделать форк или клонировать репозиторий
Создать файл oms_cms/config/local_settings.py и прописать конект к базе
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DEBUG = True
ALLOWED_HOSTS = ["127.0.0.1", "localhost"]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'DB',
'USER': 'user',
'PASSWORD': 'pass',
'HOST': 'localhost',
'PORT': '5432',
}
}
STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ]
Установить зависимости
pip install -r req.txt
Собрать статику
python manage.py collectstatic
Запустить dev сервер
python manage.py runserver
1.2. Команды¶
Создание файлов миграций
python manage.py makemigrations
Применение миграций
python manage.py migrate
Создание супер пользователя
python manage.py createsuperuser
Создание пользователей
python manage.py adduser
Создание страниц
python manage.py addpage
Создание тестовых постов и категории
python manage.py addposts
Создание меню
python manage.py addmenu
Выполнение всех команд разом
python manage.py deploy
Выполнение всех команд разом и заполнить тест данными
python manage.py deployOMS