Gen121 / Yatube-project

Django веб-сайт на котором можно оставлять посты (включая изображения), оставлять коментарии, подписываться на любимых авторов.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yatube-project - Социальная сеть блогеров

Описание

Django веб-сайт на котором можно оставлять посты (включая изображения), оставлять коментарии, подписываться на любимых авторов.

Технологии

Python 3.7, Django 2.2.19, pytest 6.2.4

Как запустить проект в Dev режиме:

Клонировать репозиторий и перейти в него в командной строке:

git clone https://github.com/Gen121/Yatube-project.git
cd Yatube-project

Cоздать и активировать виртуальное окружение:

python3 -m venv venv
source venv/bin/activate          # for Linux
source venv/scripts/activate      # for Windows

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

В целях безопасности SECRET_KEY проекта размещен в окружении, для работы с которым используется библиотека python-dotenv. Для этого в проекте в директории /Yatube-project/yatube необходимо создать файл .env с ключом:

SECRET_KEY=you_shall_not_pass_for_example

Выполнить миграции:

python3 manage.py migrate

Запустить проект:

python3 manage.py runserver

About

Django веб-сайт на котором можно оставлять посты (включая изображения), оставлять коментарии, подписываться на любимых авторов.


Languages

Language:Python 82.0%Language:HTML 18.0%