Skip to content

IlinSergey/django_backend_developer_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

  1. Клонируйте репозиторий с github
  2. Создайте виртуальное окружение
  3. Установите зависимости pip install requirements.txt
  4. Перейдите в директорию с проектом (к файлу manage.py) и выполните комманды: python manage.py makemigrations и python manage.py migrate

Так-как в задание не входила реализация регистрации пользователей, все действия по регистрации и получения токенов авторизации просходят через django админ панель.

  1. Для доступа к админ панели необходимо создать пользователя - администратора: python manage.py createsuperuser и следуйте инструкциям
  2. Активируйте сервер командой: python manage.py runserver По дефолту сервер запускается по адресу http://127.0.0.1:8000 , в дальшейшем будет подразумеваться дефолтный (или установленный адрес).
  3. http://127.0.0.1:8000/admin - админ панель
  4. Для доступа к эндпоинтам небходим токен авторизации, который передается в заголовке запроса "Authorization": "Token {user_token}"
  5. Доступные эндпоинты:
    1. GET /api/books/ - Список всех книг в базе данных
    2. GET /api/books/int:pk/ - Детальная информация об одной книге
    3. POST /api/books/ - Создание новой книги
    4. PUT /api/books/int:pk/ - Обновление информации о книге
    5. DELETE /api/books/int:pk/ - Удаление книги из базы данных

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages