私は、私のデータを私のdjangoビューからウェブに渡すJavaScriptスクリプトレットで使用するためのテンプレートに渡す必要のあるユニコード文字列を持っています。djangoからjavascriptにunicode文字列を渡します。
問題は、私は、文字列は、JavaScriptのUnicodeの形で表現することにしたいが、私は、PythonからU接頭辞を持つ文字列を取得することです。 として文字列のために例えば
は、mężczyźni、Pythonの格納をu'm \ u0119 \ u017cczy \ u017ani」それがテンプレートに渡されたとき、それははUプレフィックスを削除しません処理中にJavaScriptに問題が発生します。 'm \ u0119 \ u017cczy \ u017ani'のように、テンプレート内のJavaScriptコードで使用できるようにします。
私はurqluote、smart_unicode、force_unicodeを使用しようとしましたが、解決策やハッキングを打つことはできませんでした。
私は何をしますか?
['escapejs']を試しましたか(https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#escapejs) –
あなたのビューとテンプレートコードを表示してください。 – jpic
@BurhanKhalid、 'escapejs'を使用するとシングルクォートも変換されます。しかし、それは良いヒントでした。ありがとう。 –