В этом проекте у вас есть небольшой проект на Django с одной моделью (книга).
Ваша задача – сделать html и json представление всех книг в БД, списком и одной книгой по её id.
На выходе вы должны получить 4 работающих эндпоинта:
- /books/ – html-представление всех книг в виде таблицы
- /books/23/ – html-представление книги 23
- /api/books/ – json-представление всех книг
- /api/books/23/ – json-представление книги 23
Для разоваричивания проекта, вам как всегда нужно установить зависимости
и накатить миграции (python manage.py migrate
).
Перед тем, как приступить к выполнению задания, рекомендую вам воспользоваться админским интерфейсом чтобы создать несколько книг. Тогда вам будет удобнее тестировать.
Если вы проходите трек инфры – не забудьте про аннотации типов. Если проходите трек тестов – не забудьте про тесты (хотя бы один самый простой).