Filtros: default, join y upper
Transforme valores dentro de las plantillas
Filtros: default, join y upper es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Qué hace un filtro
Un filtro transforma un valor antes de mostrarlo. Se aplica mediante una tubería y se lee de izquierda a derecha, como una pequeña cadena de procesamiento. 🧰
{{ name | upper }}El filtro upper
El filtro upper convierte una cadena a mayúsculas, mientras que lower hace lo contrario. Resulta ideal para normalizar texto.
{{ region | upper }}
{{ region | lower }}El filtro default
Use default para proporcionar un valor alternativo cuando una variable no esté definida, de modo que el procesamiento no falle por la ausencia de un valor.
listen {{ http_port | default(80) }};default para valores vacíos
Pase true como segundo argumento para sustituir también las cadenas vacías, no solo las variables no definidas. Es un valor alternativo más estricto.
{{ user | default('admin', true) }}El filtro join
Convierta una lista en una sola cadena con join, eligiendo el separador entre los elementos. Es perfecto para valores de configuración separados por comas.
allowed = {{ ips | join(', ') }}Encadenar filtros
Conecte varios filtros en una misma expresión; cada uno alimenta al siguiente. Aquí una lista se une y después se convierte a minúsculas en una sola expresión.
{{ tags | join(',') | lower }}length y conteo
El filtro length cuenta los elementos de una lista o los caracteres de una cadena, algo práctico para dimensionar conjuntos o bucles.
workers = {{ servers | length }}trim y replace
Limpie el texto con trim para eliminar los espacios de los extremos o con replace para sustituir una subcadena por otra.
{{ path | replace('//', '/') }}Filtros para números
Los filtros numéricos también resultan útiles: int y float convierten tipos, mientras que round ajusta un decimal a un número fijo de posiciones.
{{ ('8' | int) * 1024 }}Filtros específicos de Ansible
Ansible añade sus propios filtros, como to_json y to_nice_yaml, para volcar estructuras de datos limpiamente en archivos.
{{ config | to_nice_yaml }}Los filtros se leen de izquierda a derecha
El orden importa en una cadena: el valor pasa por cada filtro en secuencia, así que coloque las transformaciones en el orden que necesite.
Comprobación rápida
Es posible que una variable no esté definida y usted quiera un valor alternativo seguro. ¿Qué filtro se encarga de eso?
Repaso
Ha conocido los filtros: default para valores alternativos, join para listas y upper para texto, además de length y las cadenas de filtros. Las tuberías transforman los valores con claridad. ✨
Preguntas frecuentes
¿La lección «Filtros: default, join y upper» es gratis?
Sí — el texto completo de «Filtros: default, join y upper» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Filtros: default, join y upper»?
Transforme valores dentro de las plantillas Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Filtros: default, join y upper»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- El módulo template y los archivos .j2
- Variables y expresiones en Jinja2
- Bucles y bloques if en plantillas
- Filtros: default, join y upper