Назад

Админка: поля и типы данных#

1. Зачем выбирать тип поля#

Тип поля определяет:


  • формат хранения;

  • валидацию;

  • поведение в форме редактирования.

Правильный тип сразу снижает количество ошибок в данных.

2. Базовые типы для старта#

  • string — короткие строки (названия, коды).
  • text — длинные тексты и описания.
  • number / integer — числовые значения.
  • boolean / checkbox — логические флаги.
  • select / radio — выбор из фиксированных значений.
  • reference — связь с другой коллекцией.
  • image / file / video — медиа.

3. Минимальный набор полей для контентной коллекции#

  • title:string
  • slug:string
  • status:string
  • Text:text (или другое поле контента)

4. Ошибки моделирования#

  • Хранить числа в string.
  • Делать text там, где нужен фиксированный список (select).
  • Не использовать reference для явных связей между сущностями.
  • Создавать слишком много почти одинаковых полей.

5. Что делать перед добавлением новых полей#

  1. Проверить, действительно ли поле нужно.
  2. Определить тип и формат значений.
  3. Продумать, как поле используется в шаблоне.
  4. Прогнать на тестовых записях.