Javascript 在烧瓶模板中运行余烬表
我正在用Flask和。Jinja2在服务器端运行,Handlebar将在客户端运行。我在同一个模板(home.html)中使用来自Jinja2的Javascript 在烧瓶模板中运行余烬表,javascript,python,ember.js,flask,jinja2,Javascript,Python,Ember.js,Flask,Jinja2,我正在用Flask和。Jinja2在服务器端运行,Handlebar将在客户端运行。我在同一个模板(home.html)中使用来自Jinja2的{%extends“layout.html”%}和{%block content%}以及简单的余烬表。当我使用上面的代码运行时: @app.route('/') def home(): return render_template('home.html') 我有一个错误: jinja2.exceptions.TemplateSyntaxErro
{%extends“layout.html”%}
和{%block content%}
以及简单的余烬表。当我使用上面的代码运行时:
@app.route('/')
def home():
return render_template('home.html')
我有一个错误:
jinja2.exceptions.TemplateSyntaxError
TemplateSyntaxError: expected token 'end of print statement', got 'hasFooter'
我的理解是,Jinja2想要解释余烬,这就是错误。谁能解决这个问题?使用Jinja忽略模板的一部分:
{% raw %}
<body>
<script type="text/x-handlebars">
<h2> Welcome to Ember Table!</h2>
<p>Version 0.2.0</p>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="index">
<div class="table-container">
{{table-component
hasFooter=false
columnsBinding="columns"
contentBinding="content"
}}
</div>
</script>
</body>
{% endraw %}
{%raw%}
欢迎来到恩伯桌!
版本0.2.0
{{outlet}}
{{表组件
hasFooter=false
columnsBinding=“columns”
contentBinding=“content”
}}
{%endraw%}