Gra*_*raf 2 javascript django templates filter
我正在寻找一个Django模板过滤器,将多线结构变成一个大线.有人实施过吗?原因是 - 我有一个表单,{{form.as_p}}创建一个多行html片段,我想创建一个javascript变量,这是一个html片段,但是当我这样做时:
var new_div_text = '{{form.as_p}}';
Run Code Online (Sandbox Code Playgroud)
它不起作用.原因很明显,在javascript构造中就像
var hello = 'Hello
world';
Run Code Online (Sandbox Code Playgroud)
无效!
阅读您的用例,似乎您只是想删除行.如果您的某个表单标签包含"字符",该怎么办?哎呀,你的javascript现在无效了.Django带有一个名为escapejs的过滤器,我们用它来解决这个问题.
使用escapejs,您可以输入:
var newDivText = '{{ form.as_p|escapejs }}'
Run Code Online (Sandbox Code Playgroud)
你不必担心任何破坏你的javascript的角色.
| 归档时间: |
|
| 查看次数: |
2104 次 |
| 最近记录: |