0

バックエンドハンドラーで、次のように二重引用符で囲まれた文字列を送信しています。

print '\"test\"'
self.render('test.html', test = '\"test\"')

テンプレートtest.htmlで、次のようにテスト変数をjavascriptに渡します。

<script>
var test = {{ test }};
</script>

しかし、実際にブラウザが生成するのは次のとおりです。

<script>
var test = &quo t;test&quo t;;
</script>

二重引用符の代わりに文字列引用符が表示されます"

tornadowebには、Djangoパイプラインに似たものがあります。これでうまくいくはずです。

<script>
var test = {{ test|safe }};
</script>

または、二重引用符で囲まれた文字列を渡す別の方法がありますか(フロントエンドで本当に必要です)?

挨拶!

4

1 に答える 1

0

わかりました、自分で見つけました:

{% autoescape None %}
于 2012-12-10T21:29:20.107 に答える