See the project requirements in the file: TECHNICAL_PROPOSAL.md
docker-compose up --build
docker-compose exec django bash
python manage.py migrate
docker-compose run --rm django python manage.py test
Я добавил Swagger
. Посмотреть все доступные эндпоинты, а также протестировать:
Лучше проверять длину на стороне контроллера, чем потом запускать миграции :)
Пытался разобраться в проблеме, нашел ответ, что они используются для более широкого взаимодействия(???). В
общем, extra_kwargs
решает эту проблему. Вероятно, был смысл попробовать разные версии DRF.
Чуть больше времени нужно на реализацию декораторов, либо кастомизацию пермишен классов.
Может быть забыл что-то доделать, слишком много кода получилось))
Под конец тестового задания понял для себя, что не могу без agile/scrum, потому что весь процесс разработки шел довольно медленно, а задачи пришлось проверять по небольшому содержанию тестового задания
Я, честно говоря, на старте сделал глупость с моделью Teams (лучше бы через FG на пользователей), авторизация может быть чуть-чуть кривой. Но в админке работает и норм))