我是Python和Django的新手,我尝试从一个按钮单击发出一个简单的ajax调用,将某些数据传递给我的视图.py但是,当我尝试创建一个如下面ajax代码所示的url时,documentId.id不会追加,除非我直接追加而没有"?id="。在{%for document in documents%}
{{document.filename}}
{%endfor%}
function loadData(documentId){
$.ajax({
url:"upload-data/load" + "?id=" + documentId.id,
data: {'documentId': documentId},
type: 'GET',
success: function(){
window.location.href = "http://127.0.0.1:8000/url/locations";
}
});
}
这会给我一个错误,说找不到url。我有一条线在我的网址.py下图:
^{pr2}$
除了这种方法,我还不知道如何将数据提取到视图.py. 在def loadFile(request):
documentId = request.GET.get('id')
newLayer = Layer(get_object_or_404(Document, pk = documentId))
newLayer.save()
layers = Layer.objects.all()
return render(request, 'url/loaded.html', { 'layers': layers})
控制台中的持续错误为: