gpt4 book ai didi

javascript - 如何将HTML字符串发送到Django模板JavaScript?

转载 作者:行者123 更新时间:2023-11-30 17:38:40 26 4
gpt4 key购买 nike

这是我从django视图发送到django模板的html字符串的内容,

def myview(request):
return render(request, 'mypage.html',{'html': """" <p>sdgsajdgjs</p>

<pre><code>fafkjhfd
</code></pre> """})


mypage.html:

 <script>
var html = "{{ html }}"
</script>


但是我遇到了这个错误: Uncaught SyntaxError: Unexpected token ILLEGAL。我知道此错误,因为所有HTML代码均未视为字符串。请给我答复如何解决此错误。

最佳答案

使用escapejs过滤器。尝试这个,

<script>
{% autoescape off %}
var html = "{{ html|escapejs }}"
{% endautoescape %}
</script>


更新:

{% autoescape off %}
{% filter escapejs %}
{% include "....html" with x=y %}
{% endfilter %}
{% endautoescape %}

关于javascript - 如何将HTML字符串发送到Django模板JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21509577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com