当我想将HAML文件转换为HTML时,我遇到了HAML问题。
更确切地说,我有这个...
%img{:src='{% static "ex.jpg" %}'}
转换为HTML后,将显示如下
<img src='{% static "ex.jpg" %}'/>
我想要的是:
<img src='{% static "ex.jpg" %}'/>
现在,我知道这不是您编写%img 标记的方式,但是我需要在显示的HTML文件中按原样显示“ ex.jpg”,并且不能使用ASCII字符。
我如何将HAML文件转换为HTML,而没有ascii字符?
谢谢
答案 0 :(得分:0)
两个想法。一种是切换引号:
%img{:src="{% static 'ex.jpg' %}"}
另一种方法是根据需要输入文本:
<img src='{% static "ex.jpg" %}'/>
跳过HAML部分。您始终可以在HAML中恢复为常规HTML。
双引号在HTML中是特殊的,并且HAML会竭尽所能正确地对它们进行转义,从而生成有效的HTML文档。在Django完成其工作之前,您要产生的内容是无效的。