我正在尝试使用 Ajax 和 Django 1.11 传递参数并收到错误未找到:/enquiry/followup_alter/。这是代码。
错误:
Not Found: /enquiry/followup_alter/
阿贾克斯:
$(document).ready(function () {
$(".remove").click(function () {
$(this).parents('tr').hide();
var a_href = $(this).attr('href');
$.ajax({
type:"GET",
url:"/enquiry/followup_alter/",
data:"id=" +a_href,
success: function (response) {
alert(response)
}
});
});
})
查询/urls.py:
url(r'^followup_alter/id=(?P<id>[\d]+)/$', views.followup_alter),
视图.py:
def followup_alter(request,id):
get = Followup.objects.get(id = id)
get.status = 1
get.save()
return HttpResponse('Entry Removed')
请帮忙!
将id
作为 GET 参数发送,而不是作为 URL 的一部分发送。
type:"GET",
url:"/enquiry/followup_alter/",
data:"id=" +a_href,
那应该导致/enquiry/followup_alter/?id=123
.
r'^followup_alter/id=(?P<id>[\d]+)/$
这需要一个 URL /enquiry/followup_alter/id=123
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句