Was macht "|" Zeichen in einer Django -Vorlage bedeutet?
-
03-07-2019 - |
Frage
Ich sehe oft so etwas:something.property|escape
something
ist ein Objekt, property
Ist es eine String -Eigenschaft? escape
- ich weiß nicht :)Was bedeutet das? Und in welcher Min Python -Version wird es verwendet?
Bearbeiten: Die Frage wurde falsch gestellt, es heißt "Was bedeutet | in Python", also sind die Bitweisen oder Antworten korrekt, aber irrelevant, bitte nicht herunterzusetzen
Lösung
Obj.Property | Escape ist der Weg, um das anzuwenden Fluchtfilter in einer Vorlage, was html der String -Darstellung dieser Eigenschaft entkommen wird.
Andere Tipps
Das Rohrcharakter zeigt an, dass Sie die Ergebnisse der linken Seite an den auf der rechten Seite definierten Filter senden möchten. Der Filter ändert den Wert in irgendeiner Weise.
Der "Escape" -Filter ist nur einer von vielen.
Die Liste der integrierten Filter finden Sie hier:Django -Dokumentation - integrierte Filterreferenz
In einer Django -Vorlage die | Charakter bedeutet definitiv nicht den Bitgewise oder den Operator.
Es ist ein Bitgewise "oder". Es bedeutet Flucht, wenn das Eigentum nicht existiert/null ist.