当我 return 一个带有 Angular JS 的简单 HTML 页面时,我得到 "jinja2.exceptions.UndefinedError"。

I get "jinja2.exceptions.UndefinedError" when I return a simple HTML page with Angular JS.

我用 ng-bind 尝试了另一个例子。那很好用。我需要添加什么才能使它正常工作吗?提前致谢。

Jinja 和 Angular 都共享使用 {{}} 标记来指示访问它们的变量,因此您需要告诉 Jinja 或 Angular 使用别的东西,所以他们不会碰撞。下面是如何告诉Angular如何使用不同的标签来指示变量调用:

var app = angular.module('myApp', []);

app.config(['$interpolateProvider', function($interpolateProvider) {
  $interpolateProvider.startSymbol('{[');
  $interpolateProvider.endSymbol(']}');
}]);

(摘自Loren Howard's guide