Социальная сеть для публикации личных дневников. Сайт, на котором пользователь может создать свою страницу и публиковать на ней сообщения («посты»).
-
Для каждого поста существует категория — например «путешествия», «кулинария» или «python-разработка», а также опционально можно указать локацию, с которой связан пост.
-
Пользователь может перейти на страницу любой категории и увидеть все посты, которые к ней относятся.
-
Пользователи могут заходить на чужие страницы, читать и комментировать чужие посты.
-
Для своей страницы автор может задать имя и уникальный адрес.
-
Есть возможность модерировать записи и блокировать пользователей, рассылающих спам.
💡 ВЕРСИЯ Python3.9
Клонировать репозиторий:
git clone <https or SSH URL>
Перейти в папку проекта:
cd django_sprint3
Запустить скрипт и следовать инструкциям:
bash install.sh
Создать и активировать виртуальное окружение:
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