感觉我在这里错过了一些简单的东西,但我无法理解。 我在尝试ajax调用时收到HTTP错误500代码。
以下是相关代码:
来自js
$('#btn-analyze').click(function(){
$.ajax({
url: '/TestData/analyze',
type: 'post',
data: JSON.stringify(selected),
contentType: 'application/json',
dataType: 'json'
});
});
来自urls.py
url(r'^analyze/$', analyze.as_view(), name='analyze'),
来自views.py
class analyze(View):
def get(self, request):
print("get started")
return HttpResponseRedirect('/')
def post(self, request):
print("Post started")
return HttpResponseRedirect('/')
答案 0 :(得分:0)
post
方法不应该使用request
参数。这是由基本View类的dispatch
方法完成的,并分配给实例变量。