Skip to content

Banes31/kittygram2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Kittygram2

Описание:

Инстаграм для котиков без фронтенда. Учебный проект.
К проекту Kittygram заявлены новые требования: пользователи хотят самостоятельно регистрироваться в нашем сервисе.
Мало того: нужно настроить проект так, чтобы добавлять, обновлять и удалять информацию о котиках могли только их хозяева. Судя по всему, нового релиза не избежать. Ну что ж, пусть будет Kittygram2.

Что новенького?

  • Модель Owner больше не понадобится, вместо неё будем использовать встроенную модель User;
  • В новой версии проекта работаем исключительно с вьюсетами, так удобнее;
  • Чтобы дать возможность пользователям самостоятельно регистрироваться через API и обеспечить доступ по токену, воспользуемся связкой JWT+Djoser.

Стек:

python version django version djangorestframework version djoser version simplejwt version

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

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

git clone https://github.com/yandex-praktikum/kittygram2.git
cd kittygram2

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

python3 -m venv env
source env/bin/activate
python3 -m pip install --upgrade pip

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

pip install -r requirements.txt

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

python3 manage.py migrate

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

python3 manage.py runserver

Автор

Иван Зоренко

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages