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