0

我在 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>

但是当我在输入中写一些名字时,名字不会出现在“你好”附近

4

1 回答 1

1

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

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

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

角度脚本可能无法加载:

<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>
于 2014-11-28T18:30:52.973 回答