【问题标题】:Directus headless CMS - Display attributes from 3rd table in dropdown One-To-ManyDirectus 无头 CMS - 在下拉列表中显示第三个表中的属性 一对多
【发布时间】:2018-09-13 19:12:32
【问题描述】:

表 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?

【问题讨论】:

    标签: database headless directus


    【解决方案1】:

    一个很好的问题。您使用的是哪个版本的 Directus?

    这在 v6.x 中有点复杂,我认为需要一些自定义代码。但是在新的 v7 中(现在在 RC.3 中,将在接下来的几天内发布)你可以用点符号来完成它。

    v7:在下拉选项中,您可以选择要显示哪些数据。如果它不是 actual 项上的字段,那么您可以像这样引用关系数据:actual-field.related-field-to-show

    使用这种方法,您可以根据需要深入:例如root.level-1.level-2 ...但是数据越复杂和深入,获取所需的时间就越多。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    相关资源
    最近更新 更多