我在我的數據中有一堆unicode字符串,我需要從我的django視圖傳遞到模板,以便在JavaScript腳本中將它傳遞到Web來回傳遞。將unicode字符串從Django傳遞到javascript
問題是我希望字符串以JavaScript unicode形式表示,但是我得到的字符串與python的前綴u。
例如,對於字符串mężczyźni,巨蟒將其作爲u'm \ u0119 \ u017cczy \ u017ani」但當它傳遞給模板,它不刪除ü前綴這會在處理JavaScript時造成問題。我希望它僅僅是'm \ u0119 \ u017cczy \ u017ani',以便模板中的JavaScript代碼可以使用它。
我試過使用urqluote,smart_unicode,force_unicode但無法達到解決方案甚至是破解。
我該怎麼辦?
你試過['escapejs'](https://docs.djangoproject.com/zh/dev/ref/templates/builtins/?from=olddocs#escapejs) –
請顯示你的視圖和模板代碼。 – jpic
@BurhanKhalid,使用'escapejs'導致轉換單引號。但這是一個很好的暗示。謝謝。 –