2015-09-11 111 views
1

我想將折線圖的tooltipTemplate屬性設置爲<%if (label){%><%=label%>: <%}%><%= value %>,但我在後端使用Django。因此,如果我嘗試使用tooltipTemplate的文字值,Django將把{%%}解釋爲其模板語言的一部分。我怎樣才能避免這種情況?Django和Chartjs模板衝突

tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>"

回答

1

可以使用verbatim tag

{% verbatim %} 
    tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>" 
{% endverbatim %} 

還有一個templatetag tag,你可以用它來輸出的特殊模板標記字符,但是這將是相當冗長。

tooltipTemplate: "<%if (label){% templatetag openblock %}><%=label%>: <%{% templatetag closeblock %}><%= value %>"