簡體   English   中英

如何在 Directus 中構建父子集合元素/樹視圖?

[英]How to build Parent and Child Collection Elements / Tree View in Directus?

你知道在 Directus 中建立父子關系的方法嗎,最好是某種樹形顯示? 例如,使用父頁面和子頁面定義類別樹或頁面樹。 這是大多數著名 CMS 中非常常見的功能,我想知道如何在 Directus 中構建它。

我找到了“樹視圖”字段,但我真的不明白它是如何工作的,沒有關於它的文檔,我收到錯誤消息,例如

{
  "errors": [
    {
      "message": "alter table `Unterkategorien` add constraint `unterkategorien_name_foreign` foreign key (`name`) references `Kategorien` (`id`) on delete SET NULL - ER_CANNOT_ADD_FOREIGN: Cannot add foreign key constraint",
      "extensions": {
        "code": "INTERNAL_SERVER_ERROR"
      }
    }
  ]
}

任何提示表示贊賞! 謝謝!

Directus:9.13.1(在 Ubuntu/Coolify 上自托管) DB:MySQL 5.7

我找到了一個簡短的視頻,展示了如何正確使用“樹視圖”字段: https ://github.com/directus/directus/issues/14378#issuecomment-1181416141

簡而言之,使用樹視圖,您需要選擇相同的集合並輸入(而不是選擇!)外鍵的新字段名稱(例如“父”)。

然后,您應該能夠在一個條目的編輯表單中選擇同一集合的條目,從而實際上創建該條目的“子項”。 這在 API 中也得到了簡潔的表示,並且對於構建嵌套內容非常有幫助。

我知道它仍然受限於事物的顯示端。 真實的樹視圖顯示顯然在 Directus 路線圖上: https ://directus.io/road-map/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM