В проекте реализованы следующие функции:
добавление/удаление постов авторизованными пользователями редактирование постов только его автором возможность авторизованным пользователям оставлять комментарии к постам подписка/отписка на понравившихся авторов создание отдельной ленты с постами авторов, на которых подписан пользователь создание отдельной ленты постов по группам(тематикам) Подключены пагинация, кеширование, авторизация пользователя, возможна смена пароля через почту. Неавторизованному пользователю доступно только чтение. Покрытие тестами.
git clone https://github.com/DevCatRain/hw05_final.git
cd api_yamdb
python -m venv venv
source venv/Scripts/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
- Django 2.2
- Python 3.9
- Django Unittest
- Django debug toolbar
- PostgreSQL
- Django ORM