当我想将HAML文件转换为HTML时,我遇到了HAML的问题。
更确切地说,我有这个......
%img{:src='{% static "ex.jpg" %}'}
转换为HTML后,将会显示如下
<img src='{% static "ex.jpg" %}'/>
我想要的是:
<img src='{% static "ex.jpg" %}'/>
现在,我知道这不是你编写%img标签的方式,但是我需要将“ex.jpg”显示为渲染的HTML文件,而不是ASCII字符。
如何在没有ascii字符的情况下将HAML文件转换为HTML?
谢谢
两个想法。一个是切换报价:
%img{:src="{% static 'ex.jpg' %}"}
另一个是根据需要放入文本:
<img src='{% static "ex.jpg" %}'/>
跳过HAML部分。您始终可以在HAML中恢复为常规HTML。
双引号在HTML中是特殊的,HAML将不再适当地转义它们,因此它生成一个有效的HTML文档。你想要制作的东西在Django完成之前是无效的。