0Pricing
DevOps Bootcamp · Lezione

Filtri: default, join e upper

Trasformi i valori all'interno dei template

Filtri: default, join e upper è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa fa un filtro

Un filtro trasforma un valore prima che venga restituito. Lo applica con una pipe, leggendo da sinistra a destra come in una piccola pipeline. 🧰

{{ name | upper }}

Il filtro upper

Il filtro upper trasforma una stringa tutta in maiuscolo, mentre lower fa l'opposto. È ideale per uniformare il testo.

{{ region | upper }}
{{ region | lower }}

Il filtro default

Usi default per fornire un valore alternativo quando una variabile non è definita, così il rendering non si interrompe se manca un valore.

listen {{ http_port | default(80) }};

default per i valori vuoti

Passi true come secondo argomento per sostituire anche le stringhe vuote, non solo quelle non definite. È un fallback più rigoroso.

{{ user | default('admin', true) }}

Il filtro join

Trasformi una lista in un'unica stringa con join, scegliendo il separatore tra gli elementi. È perfetto per i valori di configurazione separati da virgole.

allowed = {{ ips | join(', ') }}

Concatenare i filtri

Applichi più filtri in successione; ciascuno alimenta il successivo. Qui una lista viene unita e poi convertita in minuscolo in un'unica espressione.

{{ tags | join(',') | lower }}

length e conteggio

Il filtro length conta gli elementi di una lista o i caratteri di una stringa, utile per dimensionare pool o cicli.

workers = {{ servers | length }}

trim e replace

Pulisca il testo con trim per rimuovere gli spazi ai margini, oppure con replace per sostituire una sottostringa con un'altra.

{{ path | replace('//', '/') }}

Filtri per i numeri

Anche i filtri numerici sono utili: int e float convertono i tipi, mentre round arrotonda un decimale a un numero fisso di cifre.

{{ ('8' | int) * 1024 }}

Filtri specifici di Ansible

Ansible aggiunge filtri propri come to_json e to_nice_yaml per scrivere in modo ordinato le strutture dati nei file.

{{ config | to_nice_yaml }}

I filtri si leggono da sinistra a destra

L'ordine è importante in una catena: il valore passa in sequenza attraverso ogni filtro, quindi disponga le trasformazioni nell'ordine necessario.

Verifica rapida

Una variabile potrebbe non essere definita e Lei desidera un valore alternativo sicuro. Quale filtro gestisce questo caso?

Riepilogo

Ha conosciuto i filtri: default per i fallback, join per le liste, upper per il testo, oltre a length e alle catene di filtri. Le pipe trasformano i valori in modo ordinato. ✨

Domande Frequenti

La lezione «Filtri: default, join e upper» è gratuita?

Sì — il testo completo di «Filtri: default, join e upper» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «Filtri: default, join e upper»?

Trasformi i valori all'interno dei template Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare DevOps Bootcamp?

Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Filtri: default, join e upper»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Il modulo template e i file .j2
  2. Variabili ed espressioni in Jinja2
  3. Loop e blocchi if nei template
  4. Filtri: default, join e upper
← Torna a DevOps Bootcamp