HAML将HTML转换为Ascii字符

问题描述 投票:0回答:1

当我想将HAML文件转换为HTML时,我遇到了HAML的问题。

更确切地说,我有这个......

%img{:src='{% static "ex.jpg" %}'}

转换为HTML后,将会显示如下


<img src='{% static &#34;ex.jpg&#34; %}'/>

我想要的是:

<img src='{% static "ex.jpg" %}'/>

现在,我知道这不是你编写%img标签的方式,但是我需要将“ex.jpg”显示为渲染的HTML文件,而不是ASCII字符。

如何在没有ascii字符的情况下将HAML文件转换为HTML?

谢谢

ruby haml
1个回答
0
投票

两个想法。一个是切换报价:

%img{:src="{% static 'ex.jpg' %}"}

另一个是根据需要放入文本:

<img src='{% static "ex.jpg" %}'/>

跳过HAML部分。您始终可以在HAML中恢复为常规HTML。

双引号在HTML中是特殊的,HAML将不再适当地转义它们,因此它生成一个有效的HTML文档。你想要制作的东西在Django完成之前是无效的。

© www.soinside.com 2019 - 2024. All rights reserved.