Як створити зв'язок між таблицями в Custom Data?
Зв'язок між таблицями дозволяє вибирати дані з однієї таблиці в іншій. Це корисно, коли потрібно створити відношення між різними сутностями (наприклад, завдання та пріоритети, товари та категорії).
Коли знадобиться
- Потрібно вибирати значення з однієї таблиці при створенні запису в іншій.
- Треба створити відношення "один до багатьох" між таблицями.
- Потрібно організувати структуровані дані з посиланнями між таблицями.
Що важливо знати
- Зв'язок (ASSOCIATION) — тип поля, який дозволяє створювати зв'язки між різними моделями даних.
- Тип зв'язку "один до багатьох" (one-to-many) означає, що один запис з однієї таблиці може бути пов'язаний з багатьма записами в іншій.
- При редагуванні запису у випадаючому списку будуть доступні значення з пов'язаної таблиці.
- Поле, яке відображатиметься після зв'язку, вибирається з пов'язаної моделі.
Перед початком
Ви увійшли в систему з правами інтегратора або адміністратора. У системі є дві створені моделі Custom Data (та, в якій створюється зв'язок, та та, з якої беруться дані). Ви перейшли в модуль Custom Dataчерез менюДодатки -> Custom Data.
Покрокова інструкція
- У модулі
Custom Dataперейдіть до вкладки "Створити/Оновити". - Відкрийте модель, в якій потрібно зробити вибір з іншої таблиці (наприклад, "Завдання").
- Додайте нове поле або відредагуйте існуюче.
- Оберіть тип поля "Зв'язок" (ASSOCIATION).
- Налаштуйте параметри зв'язку:
- Тип зв'язку — оберіть "один до багатьох" (one-to-many)
- Модель, з якої брати дані — оберіть модель зі списку (наприклад, "Пріоритети")
- Поле, яке відображатиметься — оберіть поле з пов'язаної моделі, яке буде показуватися у випадаючому списку (наприклад, "priority_name")
- Збережіть зміни в моделі.
Приклад використання
Якщо у вас є таблиця "Пріоритети" з полем "priority_id" та "priority_name", а в таблиці "Завдання" потрібно вибирати пріоритет:
- Відкрийте модель "Завдання".
- Додайте поле типу "Зв'язок".
- Налаштуйте:
- Модель: "Пріоритети"
- Поле для відображення: "priority_name"
- Збережіть модель.
Після цього при редагуванні запису в таблиці "Завдання" у випадаючому списку будуть доступні значення з таблиці "Пріоритети" (наприклад, "Високий", "Середній", "Низький").
Що відбувається після
Після створення зв'язку поле типу "Зв'язок" відображається в моделі. При створенні або редагуванні запису у випадаючому списку будуть доступні значення з пов'язаної таблиці. Вибране значення зберігається як посилання на запис у пов'язаній таблиці.
Як переконатися, що все вдалось
- Перевірте, що поле типу "Зв'язок" додано до моделі.
- Переконайтеся, що обрана правильна модель та поле для відображення.
- Створіть тестовий запис та перевірте, що у випадаючому списку відображаються значення з пов'язаної таблиці.
- Перевірте, що вибране значення зберігається коректно.