Предположим, что у меня есть трехуровневая иерархия, состоящая из школы, учеников и классов.
Если я выставляю студента в качестве ресурса, мой вопрос заключается в том, должен ли я всегда возвращать родительскую "школу" и "классы" детей вместе с этим учеником или должен быть парм, который пользователь включает, чтобы указать на это. Возможно, что-то вроде & deep = True?
Или, с другой стороны, если пользователь получает ученика, и он хочет школу, он должен сделать ПОЛУЧЕНИЕ на школьном ресурсе, а также, если он хочет всех классов, которые принимает ученик, он должен сделать GET на ресурсе классов?
Я стараюсь, чтобы дизайн был несколько открытым для неизвестного будущего пользователя, а не для кодирования только для удовлетворения наших текущих требований.
Спасибо,
Нил Уолтерс