【问题标题】:Django and Chartjs template conflictDjango 和 Chartjs 模板冲突
【发布时间】:2015-12-08 00:59:04
【问题描述】:

我正在尝试将折线图的 tooltipTemplate 属性设置为 <%if (label){%><%=label%>: <%}%><%= value %>,但我在后端使用 Django。因此,如果我尝试使用 tooltipTemplate 的字面值,Django 会将 {%%} 解释为其模板语言的一部分。我怎样才能避免这种情况?

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

【问题讨论】:

    标签: django django-templates chart.js


    【解决方案1】:

    您可以使用verbatim tag

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

    还有一个templatetag tag,你可以用它来输出特殊的模板标签字符,但这会很冗长。

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

    【讨论】:

      猜你喜欢
      • 2021-01-04
      • 2011-04-30
      • 2020-04-02
      • 2023-03-21
      • 2013-12-31
      • 2012-01-08
      相关资源
      最近更新 更多