如何在flask模板中集成hogan.js代码?
正如我所建议的,我正在尝试在flask结构的templates文件夹中的.html文件中编写hogan.js代码。执行python文件时,索引页面呈现时出现以下错误如何在flask模板中集成hogan.js代码?,flask,hogan.js,Flask,Hogan.js,正如我所建议的,我正在尝试在flask结构的templates文件夹中的.html文件中编写hogan.js代码。执行python文件时,索引页面呈现时出现以下错误 jinja2.exceptions.TemplateSyntaxError TemplateSyntaxError: unexpected char u'#' at 36667 我还附上了下面index.html代码的一部分 <div class="cell link"> <a href="{{url}}
jinja2.exceptions.TemplateSyntaxError
TemplateSyntaxError: unexpected char u'#' at 36667
我还附上了下面index.html代码的一部分
<div class="cell link">
<a href="{{url}}"> >> view {{type}} details</a>
{{#console_id}}
<a href="/project/instances/{{console_id}}/vnc" class="vnc_window">» open console</a>
{{/console_id}}
</div>
我还包括了hogan.js文件
<script src="{{ url_for('static', filename='horizon/lib/hogan-2.0.0.js') }}" type="text/javascript"></script>
请帮助我找出此错误。您可以尝试像这样转义hogan标记:
{{ '{{#console_id}}' }}
否则,flask将其视为jinja模板的一部分,并尝试在花括号内计算表达式
如果要避免自动转义,可以使用safe
filter
{{ '{{> table1}}' | safe }}
thnx。。它工作得很好。!但我有另一个prb。我有下面的代码{{{>table1}}}},它在转换为{{{table1}}时工作不正常。你能告诉我如何阻止这段对话吗?我明白了。需要使用{%autoescape false%}{{{{>table1}}}{%endautoescape%}
{{ '{{> table1}}' | safe }}