Skip to content

os1p/django_sprint__3

 
 

Repository files navigation

Blogicum

Описание:

Социальная сеть для публикации личных дневников. Сайт, на котором пользователь может создать свою страницу и публиковать на ней сообщения («посты»).

Функционал сайта:

  • Для каждого поста существует категория — например «путешествия», «кулинария» или «python-разработка», а также опционально можно указать локацию, с которой связан пост.

  • Пользователь может перейти на страницу любой категории и увидеть все посты, которые к ней относятся.

  • Пользователи могут заходить на чужие страницы, читать и комментировать чужие посты.

  • Для своей страницы автор может задать имя и уникальный адрес.

  • Есть возможность модерировать записи и блокировать пользователей, рассылающих спам.

Установка и запуск:

💡 ВЕРСИЯ Python3.9

Клонировать репозиторий.

git clone <https or SSH URL>

Перейти в папку проекта.

cd django_sprint3

Далее два варианта на выбор:


1. Быстрый вариант:

bash install.sh

2. Пошаговая установка:

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

python3 -m venv venv
source venv/bin/activate

Обновить pip.

python3 -m pip install --upgrade pip

Установить библиотеки.

pip install -r requirements.txt

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

python3 blogicum/manage.py migrate

Загрузить фикстуры DB.

python3 blogicum/manage.py loaddata db.json

Создать суперпользователя.

python3 blogicum/manage.py createsuperuser

Запустить сервер django.

python3 blogicum/manage.py runserver

Releases

No releases published

Packages

No packages published

Languages

  • Python 85.2%
  • HTML 13.0%
  • Shell 1.6%
  • Dockerfile 0.2%