我在后端使用带有烧瓶的angularJS。我的模板有角度术语(我知道它们不是被称为术语但我无法以更好的方式解释它)
{{Person.name}} {{Person.number}}
我想在烧瓶视图中渲染此模板。
我尝试使用render_template(“templatename.html”)。 但是它显示了Person没有定义错误。(显然我没有传递任何参数,并且它不考虑它们与角度有关)
所以我找到了一个解决方法并使用了这个
return make_response(open("templatename.html",'r').read())
这很有效!
但是现在我必须将参数传递给模板,我不能用这种解决方法做到这一点! 任何人都可以建议我一些其他方法来逃避HTML中的角度相关术语并渲染它。
答案 0 :(得分:1)
尝试在Angular中使用不同的标签,以免它们与Flask的标签发生冲突:
app.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});
然后在模板中:
<% Person.name %> <% Person.number %>
查看$interpolateProvider了解详情。