将Django变量值分配给AngularJS

时间:2015-02-23 15:27:30

标签: html django angularjs

我的html代码中有这个模板标签

{{ djangoVar}}   //Django template tag
{$ angularVar $} //AngularJS template tag

如何在我的HTML中将{{ djangoVar}}分配给{$ angularVar $}

类似的东西:

{% {$ angularVar $} = djangoVar %}

1 个答案:

答案 0 :(得分:2)

必须使用javascript代码分配angularVar。因此,在您的django模板中,您可以执行类似

的操作
<script>
var django_variables = {};
django_variables.djangoVar = {{ djangoVar }};
</script>

因此,您声明了一个django_variables全局变量。然后,在您的角度控制器中,您可以执行以下操作:

function MyController($scope) {
    $scope.angularVar = django_variables.djangoVar;
}

重要的是在正常的django html模板中运行第一个片段,传递上下文,{{ djangoVar }}将获得它的值。