如何在将javascript字符串设置为从Django变量传播的值时转义引号

How to escape quotes when setting a javascript string to the value propagated from a Django variable?

本文关键字:传播 变量 转义 Django javascript 字符串 设置      更新时间:2023-09-26

我正在将几个变量传播到我的模板中,其中一些是我想通过javascript使用和操作的字符串。我将此值设置为:

var venue_toc = "{{terms_and_conditions}}";

terms_and_conditions本身能够有引号,所以我需要转义这些引号,以便按预期工作。当Django提出价值观时,正确的方法是什么?

尝试使用内置的过滤器escapejs

var venue_toc = "{{terms_and_conditions|escapejs}}";