Una vista es una forma de personalizar cómo se muestra un modelo según la situación: crear una nueva instancia, editar una existente o listar muchas a la vez. Cada vista tiene su propio conjunto de restricciones (reglas de visualización y validaciones) sobre el mismo modelo.

Por qué existen las vistas

Un mismo modelo se utiliza a menudo en contextos muy distintos:

  • En un formulario de creación quizá solo quieras ver los campos mínimos necesarios.
  • En el formulario de edición puede interesarte verlos todos, con los campos de auditoría en solo lectura.
  • En un listado en forma de tabla solo quieres un puñado de columnas — las más identificativas.

Sin vistas, tendrías que escoger una sola configuración para todas las situaciones. Las vistas te permiten adaptar cada contexto de forma independiente.

Vistas predefinidas

Yellow reconoce tres etiquetas de vista predefinidas. Cada una se consume desde la pantalla correspondiente:

Etiqueta Dónde se utiliza
create El formulario mostrado al crear una nueva instancia.
update El formulario mostrado al editar una instancia existente.
table Las columnas mostradas al listar instancias en forma de tabla.

También existe la vista por defecto (default), que es la que editas cuando abres un modelo y no hay ninguna etiqueta de vista seleccionada. Actúa como fallback para cualquier situación en la que no se haya definido una vista con etiqueta.

El fallback a la vista por defecto

Si una pantalla pide una vista con etiqueta (por ejemplo create) y esa vista no está configurada para el modelo, Yellow utiliza automáticamente la vista por defecto. Esto significa:

  • Puedes dejar solo la vista por defecto si ya produce el formulario que quieres.
  • Solo necesitas definir una vista con etiqueta cuando debe diferir de la por defecto.
  • Un modelo sin ninguna vista configurada sigue funcionando — Yellow usa directamente las propiedades del modelo.

Vistas personalizadas

Más allá de las tres etiquetas predefinidas, puedes crear vistas personalizadas con el nombre que quieras. Las vistas personalizadas, por ahora, solo existen como datos — ninguna pantalla integrada las consume automáticamente, pero son útiles para:

  • Documentar la intención de diseño sobre un modelo.
  • Alimentar integraciones o widgets a medida que leen restricciones de una etiqueta concreta.

Editar vistas

Abre un modelo desde el Explorador y busca el selector de Vistas en el editor de propiedades. Puedes:

  • Cambiar entre vistas para ver y editar sus restricciones.
  • Crear una vista nueva (de uno de los tipos predefinidos o con un nombre propio).
  • Definir restricciones de visualización por vista (orden, visibilidad, solo lectura, layout flex) y restricciones de validación por vista.

Los cambios se guardan junto con el modelo. Consulta Restricciones para ver la lista completa de reglas de validación configurables por vista.