Je développe sous Pylons en utilisant des modèles Mako. Le problème est que j'ai besoin d'affecter une chaîne d'un attribut de tmpl_context à une variable JavaScript dans un corps de page. Le problème supplémentaire est que cette chaîne peut être assez arbitraire, c.-à-d. Peut contenir des caractères tels que ",", <,>, etc ... Y at-il un moyen commun de faire une telle assignation? J'ai essayé quelque chose comme:Comment puis-je obtenir des valeurs de chaîne à partir du contrôleur Pylons être affecté à des variables JavaScript avec Mako?
..<script>
...
var a = "${c.my_string}";
...
</script>
mais je reçois des guillemets et les caractères HTML spéciaux se sont échappés mais je ne voudrais pas désactiver le filtrage en raison du danger possible d'exécuter code inattendu
Juste, cela semble être exactement ce dont j'ai besoin. Je pense que le problème est préférable de résoudre avec .replace ('<', '\ u003c') parce que .replace ('<', '') change la chaîne source. – eigenein