如何在javascript中替换来自django的字符串?

时间:2012-07-22 15:21:38

标签: javascript jquery django

假设这是我的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中转义引号和blockquotes呢?

2 个答案:

答案 0 :(得分:1)

尝试escapejs过滤器:

var text = '{{ each.text | escapejs }}';

答案 1 :(得分:0)

检查如何在模板中转义html文本。 请参阅template filter escape