Многие к одному many_to_one
Назначение: отображение количества записей в связанной модели, по внешнему ключу
Тип поля в SQL таблице: поле не создается, миграция предложит создать индекс в противоположной модели
Дополнительные параметры:
related_model
Назначение: обязательный параметр, указывающий на модель, в которой есть поле 'enum' с внешним ключом, который является названием текущей модели
Возможные значения: название модели, например ‘Comments’, 'Clients'
name_field
Назначение: если в связанной модели отсутствует поле с названием 'name', то необходимо явно указать именное поле
Возможные значения: текстовые, например 'title'
По умолчанию: ‘name’
display_count
Назначение: если true то показывает в общей таблице количество записей соответствующих внешнему ключу, если false то список названий записей
Возможные значения: true, false
По умолчанию: true
allow_sorting
Назначение: дает возможность сортировать таблицу в админке по данному полю, при большом объеме данных лучше отключить
Возможные значения: true, false
По умолчанию: true
Примеры:
['Комментарии', 'many_to_one', 'comments', ['related_model' => 'Comments']]
['Заказы', 'many_to_one', 'orders', ['related_model' =>'Orders', 'name_field' => 'number']]
Предыдущий раздел
Родитель parent