Directus 8 многие ко многим не отображаются - PullRequest
2 голосов
/ 27 марта 2020

У меня есть стандартный дизайн таблицы «многие ко многим» с «хостингом» и «месяцами», связанными с «месяцами хостинга». В интерфейсе Directus 8 я установил это как:

enter image description here

Я пробовал несколько настроек дисплея, с именем таблицы и без точки (Twig? ) формат. {{months.id}} - {{months.month}} и {{id}} - {{month}} Однако, что бы я ни пытался, при редактировании записи в представлении коллекций, он говорит, что не выбрано ни одного элемента (что я ожидаю, если таблица пуста), но Add New и Select Existing оба пусты.

enter image description here

и

enter image description here

В конце концов, я просто хочу быть в состоянии назначить несколько месяцев здесь, например, январь, апрель, июль и c, и кажется, что это то, для чего он предназначен. Однако я не могу получить какие-либо значения для назначения. И да, моя таблица «хостинг» и «месяцы» содержат данные.

Структура БД имеет вид:

tbl-хостинг
-id
-domain
-cycle_start (не для хранения данных, но, похоже, это необходимо в качестве поля для многих поле to-many в directus)

tbl месяцев
-id
-month

tbl hosting_months
-id
-month_id
-hosting_id

1 Ответ

1 голос
/ 27 марта 2020

Шаблон отображения выполняется в соединительной таблице, поэтому вам нужно go уровень «глубже». Попробуйте {{month_id.id}} - {{month_id.month}} вместо.

...