Domanda

Vedo spesso qualcosa del genere: something.property | fuga


qualcosa è un oggetto, proprietà è la sua proprietà stringa. escape - non lo so :)
Cosa significa questo? E in quale versione minima di Python è usata?

EDIT: la domanda è stata posta in modo errato, diceva " Cosa fa | significa in Python " ;, quindi i bit o le risposte sono corretti, ma irrilevanti, per favore non li sottovaluti

È stato utile?

Soluzione

obj.property | escape è il modo di applicare filtro di escape in un modello , che HTML sfuggirà alla rappresentazione di stringa di quella proprietà.

Altri suggerimenti

Il carattere pipe indica che si desidera inviare i risultati del lato sinistro al filtro definito sul lato destro. Il filtro modificherà il valore in qualche modo.

Il filtro 'escape' è solo uno dei tanti.

L'elenco dei filtri integrati è disponibile qui: Documentazione Django - Riferimento filtri integrati

In un modello django il | carattere sicuramente non significa l'operatore 'bitwise OR'.

È un bit per bit " o " ;. Significa fuga se la proprietà non esiste / è nulla.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top