Mam w swoich danych mnóstwo ciągów unicode, które muszę przekazać z mojego widoku django do szablonu do użycia w skrypcie JavaScript, który przekazuje go do sieci iz powrotem.przekazywanie ciągów znaków Unicode z django do javascript
Problem polega na tym, że chcę, aby łańcuchy były reprezentowane w formularzu Unicode JavaScript, ale otrzymuję ciągi znaków z prefiksem u z Pythona.
Na przykład dla ciągu mężczyźni, Python przechowuje go jako u'm \ u0119 \ u017cczy \ u017ani” ale gdy jest on przekazywany do matrycy, to nie usunąć przedrostek u co powoduje problemy z JavaScriptem podczas jego przetwarzania. Chcę, aby było po prostu 'm \ u0119 \ u017cczy \ u017ani' tak, aby kod JavaScript w szablonie mógł z niego korzystać.
Próbowałem używać urqluote, smart_unicode, force_unicode, ale nie mogłem trafić rozwiązania, a nawet hackowania.
Co mam zrobić?
Czy próbowałeś ['escapejs'] (https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#escapejs) –
Proszę pokazać swój widok i kod szablonu. – jpic
@BurhanKhalid, użycie 'escapejs' spowodowało również konwersję pojedynczych cudzysłowów. Ale to była dobra wskazówka. Dzięki. –