Pergunta

Muitas vezes vejo algo assim:something.property|escape


something é um objeto, property é sua propriedade de string. escape - Eu não sei :)
O que isto significa? E em que versão Min Python é usada?


EDIT: A pergunta foi feita erroneamente, dizia "o que significa | em python", então as respostas ou as respostas estão corretas, mas irrelevantes, por favor, não as votem

Foi útil?

Solução

obj.property | Escape é o caminho para aplicar o Filtro de escape em um modelo, que html escapará da representação da string dessa propriedade.

Outras dicas

O caractere do tubo indica que você deseja enviar os resultados do lado esquerdo para o filtro definido no lado direito. O filtro modificará o valor de alguma forma.

O filtro 'Escape' é apenas um dos muitos.

A lista de filtros embutidos pode ser encontrada aqui:Documentação de Django - Referência de filtros embutidos

Em um modelo de django, o | O personagem definitivamente não significa o operador 'Bit ou'.

É um pouco bit "ou". Significa escapar se a propriedade não existir/for nula.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top