django 模板中的 $ ... $ 代表啥?

Posted

技术标签:

【中文标题】django 模板中的 $ ... $ 代表啥?【英文标题】:What does $ ... $ stand for in django templates?django 模板中的 $ ... $ 代表什么? 【发布时间】:2019-10-27 03:41:28 【问题描述】:

我有一个带有 AngularJS (1.5.8) 前端的 Django 应用程序,并在模板中偶然发现了一个我不理解的符号。我在 Django 或 AngularJS 文档中也找不到任何解释。

<div class="form-label">
   $ ... $
</div>

我知道,可以将 ... 用于变量,% ... % 用于标签或# ... # 用于cmets。但是$ ... $ 是干什么用的?

有什么想法吗?

【问题讨论】:

这可能对你有帮助***.com/questions/27678374/… 谢谢@shafik。我在代码中发现了一个类似的 sn-p。你拯救了我的一天:-) 【参考方案1】:

这不是一个内置的模板标签。看起来有人可能正在为 Angular 使用自定义模板标签,因为 Angular 和 Django 都使用 作为他们的模板标签。

检查代码中的内容,如下所示:

myApp.config(function($interpolateProvider) 
  $interpolateProvider.startSymbol('$');
  $interpolateProvider.endSymbol('$');
);

这是一种在 Angular 中设置自定义模板标签的方法。见the docs

【讨论】:

以上是关于django 模板中的 $ ... $ 代表啥?的主要内容,如果未能解决你的问题,请参考以下文章

dfrac数学中代表啥?

Django 中的 r'^admin/' , 请问中间的斜杠 / 是啥意思, 有啥作用?

Django 模板无法访问字典查找变量。我在代码中犯了啥错误?

django html_message 和发送邮件中的消息有啥区别

Django 啥时候查找外键的主键?

Django基础