Pregunta

A menudo veo algo así: something.property | escape


algo es un objeto, propiedad es su propiedad de cadena. escape - no lo sé :)
¿Qué significa esto? ¿Y en qué versión mínima de Python se usa?


EDITAR: la pregunta se hizo incorrectamente, decía "Qué hace | significa en Python " ;, por lo que las respuestas bit a bit o son correctas, pero irrelevantes, por favor no las rechace

¿Fue útil?

Solución

obj.property | escape es la forma de aplicar filtro de escape en una plantilla , que HTML escapará de la representación de cadena de esa propiedad.

Otros consejos

El carácter de canalización indica que desea enviar los resultados del lado izquierdo al filtro definido en el lado derecho. El filtro modificará el valor de alguna manera.

El filtro 'escape' es solo uno de muchos.

La lista de filtros integrados se puede encontrar aquí: Documentación de Django - Referencia de filtros incorporados

En una plantilla de django, el | el carácter definitivamente no significa el operador 'OR bit a bit'.

Es un bit a bit ''. Significa escapar si la propiedad no existe / es nula.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top