我正在寻找一个 Django 模板过滤器,它将多行结构转变为一大行。有人实施过吗?
原因是 - 我有一个表单,{{form.as_p}}创建一个多行html片段,我想创建一个javascript变量,它是一个html片段,但是当我这样做时:
var new_div_text = '{{form.as_p}}';
它不起作用。原因很明显,在 JavaScript 结构中,例如
var hello = 'Hello
world';
均无效!
阅读您的用例,您似乎只想删除线条。如果您的表单标签之一包含 ' 字符怎么办?糟糕,您的 JavaScript 现在无效。
Django 带有一个名为的过滤器escapejs我们正是用它来解决这个问题。
使用 escapejs,您可以输入:
var newDivText = '{{ form.as_p|escapejs }}'
你不必担心任何字符会破坏你的 JavaScript。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)