ajax. url找不到方法,找不到python url访问视图.py从AJAX

新手在使用Python Django框架时遇到一个问题,尝试通过Ajax从按钮点击事件发送数据到视图。问题在于url的构造方式,documentId.id未能正确附加到URL。尝试了直接追加'id='后,出现了找不到URL的错误。在urls.py中有相应的url配置,但在视图.py中获取请求数据时,无法成功提取documentId。错误提示表明数据传递过程中存在错误。
摘要由CSDN通过智能技术生成

我是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})

控制台中的持续错误为:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值