Django在初始化中将波兰字符传递给Angular会导致词法分析器错误

时间:2016-01-31 09:27:17

标签: javascript python angularjs django

这是问题 - 我想使用init从Django传递给Angular数据。我会用以下方式做到这一点:

<div ng-init="supervisor={{supervision.supervisor}}">

哪个好看,对吧?但是,一旦变量{{supervision.supervisor}}包含带有Lexer Error: Unexpected next character的'ż'字符,它就会失败。

有没有一种聪明的方法来处理Django方面的问题而不需要扩大Angular中允许的字符范围?

2 个答案:

答案 0 :(得分:1)

您需要将值放在引号中。

<div ng-init="supervisor='{{supervision.supervisor}}'">

答案 1 :(得分:0)

这是我最终做的事情:

我已向控制器范围添加了一项功能:

Concurrency violation: the UpdateCommand affected 0 of the expected 1 records

然后我在我的html模板中执行了此操作:

$scope.initialize = function(data){
    $scope.supervisor = data;
};

现在它有效。如果您遇到同样的问题,希望对您有所帮助!