Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
表 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
actual-field.related-field-to-show
使用这种方法,您可以根据需要进行深入研究:例如root.level-1.level-2……但是数据越复杂、越深入,获取所需的时间就越多。
root.level-1.level-2