Tengo un montón de cadenas unicode en mis datos que necesito pasar de mi vista de django a la plantilla para usar en un scriptlet de JavaScript que lo pasa a la web de ida y vuelta.pasando cadenas unicode de django a javascript
El problema es que quiero que las cadenas se representen en el formulario JavaScript unicode pero obtengo cadenas con el prefijo u de python.
Por ejemplo, para la cadena mężczyźni, tiendas de Python como u'm \ u0119 \ u017cczy \ u017ani' pero cuando se pasa a la plantilla, que no eliminar el prefijo u que crea problemas para JavaScript mientras lo procesa. Quiero que sea simplemente 'm \ u0119 \ u017cczy \ u017ani' para que el código JavaScript en la plantilla pueda usarlo.
Intenté usar urqluote, smart_unicode, force_unicode pero no pude encontrar una solución o incluso un hack.
¿Qué debo hacer?
¿Has probado ['escapejs'] (https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#escapejs) –
Muestra la vista y el código de la plantilla. – jpic
@BurhanKhalid, usando 'escapejs' resultó en la conversión de las comillas simples también. Pero eso fue una buena pista. Gracias. –