articles_project

Зависимости

Для запуска проекта установите python версии 3.7 и выше и pip.

Для корректной работы библиотеки Pillow требуется установка в систему библиотек libjpeg/libjpeg-dev/jpeg и zlib/zlib1g-dev

Локальный запуск проекта

После клонирования перейдите в склонированную папку и выполните следующие команды:

Создайте виртуальное окружение командой

python -m venv venv

Активируйте виртуальное окружение командой

source venv/bin/activate
venv\Scripts\activate

Установите зависимости командой

pip install -r requirements.txt

Перейдите в папку sourse:

cd sourse

Примените миграции командой

./manage.py migrate

Загрузите фикстурные данные командой:

./manage.py loaddata fixtures/groups.json fixtures/users.json fixtures/profiles.json fixtures/tags.json fixtures/articles.json

Чтобы запустить сервер выполните:

./manage.py runserver

Для доступа в панель администратора перейдите по ссылке http://localhost:8000/admin

Данные доступа фикстурных пользователей:

    В реальных проектах данные доступа (как и фикстурные данные, 
    которые могут хранить чувствительную информацию) не хранятся 
    в файле ридми или в ином месте под версионным контролем. 
    Поскольку данный проект учебный - для общего удобства мы 
    можем сделать такое допущение
  • login: author password: author - пользователь с ролью "Авторы"
  • login: moderator password: moderator - пользователь с ролью "Модераторы"
  • login: admin password: admin - суперпользователь, имеет доступ в панель администратора