Directus Headless CMS - отображать атрибуты из 3-й таблицы в выпадающем списке One-To-Many - PullRequest
0 голосов
/ 13 сентября 2018

Таблица A = {Student_ID, Student_Name}, Таблица B = {Teacher_ID, Teacher_Name}, Таблица C = {Relationship_ID, Student_ID, Teacher_ID}

Таблица C отражает отношения между A и B и, следовательно, имеет отношение «многие к одному» с таблицами A и B. Здесь мы создаем видимый выпадающий столбец с именами учеников и учителей

При создании таблицы D, которая имеет отношение многие-к-одному с таблицей C, как мы можем создать видимый выпадающий столбец, который фиксирует отношение из таблицы C, но с именами учеников и учителей, когда оно не содержится в таблица C?

1 Ответ

0 голосов
/ 14 сентября 2018

Отличный вопрос.Какую версию Directus вы используете?

Это было немного сложнее в v6.x и требовало некоторого пользовательского кода, я думаю.Но в новом v7 (который сейчас есть в RC.3 и будет выпущен в ближайшие дни) вы можете выполнить его с точечной нотацией.

v7 : в опцияхВ раскрывающемся списке вы можете выбрать, какие данные сделать видимыми.Если это не поле в фактическом элементе, тогда вы можете ссылаться на реляционные данные следующим образом: actual-field.related-field-to-show

Используя этот метод, вы можете углубиться настолько, насколько вам нужно: например, root.level-1.level-2 ... но чем сложнее и глубже данные, тем больше времени потребуется для извлечения.

...