MarkupSafe 0.23 Implementa um string seguro XML / HTML / XHTML Markup para Python Implementa uma subclasse unicode que suporta cadeias de caracteres HTML: Se você quiser criar um objeto unicode que ainda não seja unicode mas não queira perder as informações de mancha, você pode usar o softunicode função. (No Python 3 você também pode usar softstr, que é um nome diferente para a mesma função). Representações HTML Os objetos podem personalizar seu equivalente de marcação HTML substituindo a função html: Silent Escapes Desde MarkupSafe 0.10 existe agora também uma função de escape separada chamada escapesilent que retorna uma seqüência vazia para None para consistência com outros sistemas que retornam strings vazias para None ao escapar (Por exemplo Pylons webhelpers). Se você também quiser usar isso para o método de escape do objeto Markup, você pode criar sua própria subclasse que faça isso: New-Style String Formatação Começando com MarkupSafe 0.21 novos formatos de seqüência de estilos de Python 2.6 e 3.x agora são totalmente suportados . Anteriormente, o comportamento de escape dessas funções era irregular na melhor das hipóteses. As novas implementações operam sob o seguinte algoritmo: se um objeto tem um método htmlformat é chamado como substituto para formato com o especificador de formato. Ele tem que retornar uma seqüência de caracteres ou objeto de marcação. Se um objeto tem um método html é chamado. Caso contrário, o sistema de formato padrão do Python chuta e o resultado é o HTML escapado. Aqui está como você pode implementar sua própria formatação: E para formatar esse usuário:
No comments:
Post a Comment