将 Django 变量值分配给 AngularJS

Posted

技术标签:

【中文标题】将 Django 变量值分配给 AngularJS【英文标题】:Assign Django variable value to AngularJS 【发布时间】:2015-04-24 23:28:58 【问题描述】:

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

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

如何在我的 html 中将 djangoVar 分配给 $ angularVar $

类似:

% $ angularVar $ = djangoVar %

【问题讨论】:

$ angularVar = djangoVar $ 也许?! 【参考方案1】:

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

的操作 var django_variables = ; django_variables.djangoVar = djangoVar ; 脚本>

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

功能我的控制器($范围) $scope.angularVar = django_variables.djangoVar;

重要的是在一个普通的 django html 模板中运行第一个 sn-p,上下文将被传递, djangoVar 将获得它的值。

【讨论】:

任何其他方法,这个方法看起来很脏。 没有其他办法!你最终会按照我的建议去做。

以上是关于将 Django 变量值分配给 AngularJS的主要内容,如果未能解决你的问题,请参考以下文章

Django:如何将python变量值传递给javascript文件?

如何将 Jquery 变量值发送或分配给 php 变量? [复制]

将变量值分配给模板中的表单域

Django Templates — 将模板中的变量值传递给 templatetags 过滤器

尝试将变量值分配给结构元素。起初变量有正确的值,但结构元素有垃圾值

Objective-C,将变量值分配给 plist 字符串