A high-level Python Web CMS
Project description
[![Build Status](https://travis-ci.org/DJWOMS/WomsTeam.svg?branch=master)](https://travis-ci.org/DJWOMS/WomsTeam)
OMS CMS
OMS - это CMS с открытым исходным кодом, основанная на фреймворке Django, разработанная для гибкости.
[Documentation](https://oms-cms.readthedocs.io/ru/latest/)
Python => 3.6
Django => 2
Postgres == 10
Установка:
Создать виртуальное окружение
python -m venv venv
Активировать виртуальное окружение
Установить CMS
pip install oms-cms
Создать стартовый проект
oms-start
Разработка
Сделать форк или клонировать репозиторий
Создать файл oms_cms/config/local_settings.py и прописать конект к базе
# coding=utf-8
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'b0!c@b!o_#Fdsf4#%#regdh@ana6l2$n=!p1ejm@'
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
Создание БД и настройка CMS
python manage.py deployOMS
Запустить dev сервер
python manage.py runserver
Команды
Создание файлов миграций
python manage.py makemigrations
Применение миграций
python manage.py migrate
Создание супер пользователя
python manage.py createsuperuser
Установка cms
oms-start
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.