- Все зависимости находятся в файле
requirements.txt
- Перед установкой зависимостей создайте виртуальное окружение выполнив в консоли
python3 -m venv venv
- Активировать виртуальное окружение можно командой
source venv/bin/activate
- Установить зависимости можно командой
pip install -r requirements.txt
- Перейдите в корень проекта и запустите сервер командой
python3 manage.py runserver
- Передав get-запрос на
localhost:8000/api/manufacturer
, вы получите список всех производителей багета в json - Дополнительно передав параметр
title="Имя производителя"
можно получить информацию по конкретному производителю - Передав post-запрос с json на
localhost:8000/api/manufacturer
вы создадите нового производителя багета (поля описаны по адресуlocalhost:8000/admin/doc/
илиlocalhost:8000/swagger
) - Передав get-запрос на
localhost:8000/api/molding
, вы получите список всех видов багета в json - Список можно отфильтровать по дополнительным параметрам:
manufacturer=Имя производителя
- фильтрует по производителюtitle=Имя багета
- фильтрует по имени багетаprice=Цена багета
- вместе со значением фильтра выводит список багета точно соответствующего цене, больше указанной цены, меньше указанной цены.filter=(equal, greater, lower)
- Передав post-запрос с json на
localhost:8000/api/molding
вы создадите новый вид багета (поля описаны по адресуlocalhost:8000/admin/doc/
илиlocalhost:8000/swagger
)
По всем вопросам можно писать на longwinterday@gmial.com