Skip to content

yapduser/django_sprint3

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

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published