【发布时间】:2015-02-13 12:33:08
【问题描述】:
我正在尝试发出 Ajax 请求,但是,直到位于 views.py 文件中的 escalando() 函数才发送信息 出现错误
POST http://localhost:8000/escalar 403 (FORBIDDEN)
我不知道自己做错了什么
目录组织如下:
+bvm
-manage.py
+bvmf
-__init__.py
-settings.py
-url.py
-wsgi.py
+bvmfconsulta
-__init__.py
-views.py
+templates
-postt.html
文件 postt.html
<!DOCTYPE html>
<html ng-app>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.27/angular.min.js"></script>
<script>
function ListDropdown($scope, $http){
$scope.ccvms={lista01:['1','3','5','7','9'],lista02:['2','4','6','8','10']}
$scope.send=function(x,y){
$http.post("/escalar",x+y)
}
}
</script>
</head>
<body>
<div ng-controller="ListDropdown">
<select ng-model="ccvm" ng-options="ccvm as ccvm for (ccvm, nums) in ccvms"></select>
<select ng-model="num" ng-disabled="!ccvm" ng-options="num for num in ccvms[ccvm]" ng-change="send(num, ccvm)"></select>
</div>
</body>
</html>
文件 url.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^post2/','bvmfconsulta.views.post3'),
url(r'^escalar','bvmfconsulta.views.escalando')
)
文件views.py
from django.shortcuts import render_to_response
from bvmfconsulta.escala import demonstrativos
def post3(request):
return render_to_response("postt.html")
def escalando(self,args):
print args
【问题讨论】:
标签: python ajax django angularjs