【发布时间】:2017-08-12 20:28:59
【问题描述】:
我想将简单的 angularjs 代码添加到 django。为此,我举了一个简单的例子: 我已将以下代码放入我的模板中:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
<div ng-app="myApp" ng-controller="myCtrl">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full name:{{firstName}}
</div>
</body>
</html>
我的view.py如下:
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader
# Create your views here.
def index(request):
template = loader.get_template('warlist/index.html')
return HttpResponse(template.render())
现在,当我运行它时,它会获取文本字段中的名称,但不会打印全名。 但是,没有 django,相同的 angularjs 代码也可以正常工作。
【问题讨论】:
标签: angularjs django django-templates django-views