如何为 django 1.6 temlate 添加角度



我在 django 中有这样的模板:

<!DOCTYPE html > 
<html ng-app>
<head>
{% load staticfiles %}
<link rel="Stylesheet" type="text/css" href="{% static "style.css" %}" />
 <script src="ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.js"></script>
</head>
<body>
<p> red </p>
<input type="text" ng-model="name">
<h2> Hello {{ name }} </h2>
</body> 
</html>

但是当我在输入中写一些名字时,这个名字不会出现在"hello"附近

这是因为 Django 的模板引擎也使用了 {{ }} 表示法。您必须使用标签 openvariable 和 closevariable,例如:

<h2> Hello {% templatetag openvariable %} name {% templatetag closevariable %} </h2>

因此,当它被渲染时,实际的 {{ 和 }} 被角度看到。

角度脚本可能不会加载:

<script src="ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.js"></script>

尝试添加 http://

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.js"></script>

相关内容

  • 没有找到相关文章

最新更新