A high-level Python Web CMS
Project description
[![Build Status](https://travis-ci.org/DJWOMS/oms_cms.svg?branch=master)](https://travis-ci.org/DJWOMS/oms_cms)
OMS CMS
OMS - это CMS с открытым исходным кодом, основанная на фреймворке Django, разработанная для гибкости. Что позволяет вам без проблем расширить ее функционал. Данная cms позволяет сделать сайт за считанные минуту. Вы можете использовать базовый шаблон или скачать с официального сайта.
[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
Команды
Запуск установщика
oms-start
Создание файлов миграций
python manage.py makemigrations
Применение миграций
python manage.py migrate
Создание супер пользователя
python manage.py createsuperuser
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.