Модели и поля
Типы контента, связи, компоненты, динамические зоны и изменения схемы.
Типы контента
Модель задаётся через редактор схем или JSON в папке schemas/. Collection Type хранит набор записей, Single Type — одиночный объект. У модели есть отображаемое имя, UID и имя таблицы.
Типы полей
Короткий и длинный текст, целое и десятичное число, дата, дата и время, время, логическое значение, JSON, связь, медиа, перечисление, email, пароль, форматированный текст, компонент и динамическая зона. В редакторе указываются обязательность, уникальность и ограничения значений.
Системные поля user/media/role защищены. К системной модели можно добавлять свои поля через расширение схемы. ID записи в текущей модели — системный идентификатор; наличие строкового поля slug само по себе не означает автоматическую транслитерацию заголовка.
Связи
Поддерживаются отношения между записями. Выберите тип связи и целевую модель. Используйте populate при запросе связанных данных и проверьте права на связанные объекты.
Компоненты и динамические зоны
Компонент объединяет повторно используемые поля. Динамическая зона допускает последовательность разных компонентов, например hero, текст и галерею на странице. Описание и примеры JSON: компоненты и динамические зоны.
Изменение структуры
Добавление поля и переименование — разные миграции. Перед изменением рабочей модели сделайте бэкап. Удалённый из схемы столбец может оставаться в базе; перенос данных при переименовании требует отдельной миграции. Проверьте diff схемы и выполните проверку проекта перед развёртыванием.