表A = {Student_ID,Student_Name},表B = {Teacher_ID,Teacher_Name},表C = {Relationship_ID,Student_ID,Teacher_ID}
表C捕获A和B之间的关系,因此与表A和B具有多对一关系。这里我们创建一个可见的下拉列,其中包含学生和教师的姓名
在创建与表C具有多对一关系的表D时,我们如何创建一个可见的下拉列来捕获表C中的关系,但是当表C中没有包含学生和教师的名字时?
一个很好的问题。您使用的是哪个版本的Directus?
这在v6.x中有点复杂,我认为需要一些自定义代码。但是在新的v7中(现在在RC.3中,将在接下来的几天内发布)你可以用点符号完成它。
v7:在下拉列表的选项中,您可以选择要显示的数据。如果它不是实际项目上的字段,那么您可以像这样引用关系数据:actual-field.related-field-to-show
使用此方法,您可以根据需要尽可能深入:例如root.level-1.level-2
...但数据越复杂越深,获取时间就越长。