Доброго времени суток!
Подскажите пожалуйста, получил свое первое задание и немного поплыл.
ЗаданиеСущность "Справочник" содержит следующие атрибуты:
- идентификатор справочника (глобальный и не зависит от версии)
- наименование
- короткое наименование
- описание
- версия (тип: строка, не может быть пустойуникальная в пределах одного справочника)
- дата начала действия справочника этой версии
Сущность "Элемент справочника"
- идентификатор
- родительский идентификатор
- код элемента (тип: строка, не может быть пустой)
- значение элемента (тип: строка, не может быть пустой)
API должно Предоставлять следующие методы:
- получение списка справочников.
- получение списка справочников, актуальных на указанную дату.
- получение элементов заданного справочника текущей версии
- валидация элементов заданного справочника текущей версии
- получение элементов заданного справочника указанной версии
- валидация элемента заданного справочника по указанной версии
Всё задание рекомендовали выполнить на Джанго. До этого на Джанго писал только сайты из серии визиток, с парой тройкой страниц.
Сначала я подумал, что это будет небольшой джанго проект, с неким справочником. Но потом начал читать про "сервис терминологии" , "Сущность "Справочник"" и начал сомневаться.
Подскажите откуда и куда начать двигаться? Что изучить?
Я не имею ввиду, что нужно выполнить задание за меня, я прошу объяснить более человеческим языком как это должно выглядеть и работать! Спасибо большое!
Прокомментируйте так же, какого уровня сложности это задание ;)