0

假设这是我的 django 模板的一部分:

<div class="txt"></div>
<script>
    $(document).ready(function(){
    var text = '{{ each.text }}'
    $('.txt').html(text);
    });
</script>

所以这段代码弄乱了我的输出。假设django返回给这个模板的字符串是This is great'thing.所以这里的输出只有This is great.那么我怎样才能在javascript中转义引号和块引号?

4

2 回答 2

1

试试escapejs过滤器:

var text = '{{ each.text | escapejs }}';
于 2012-07-22T15:25:16.810 回答
0

检查如何在模板中转义 html 文本。参考模板过滤器转义

于 2012-07-22T15:25:41.210 回答