Python 传输JSON Django

Python 传输JSON Django,python,django,Python,Django,我要买一个模型 paymentparking = paidparking.objects.filter(expirationdate__range=(startdate, enddate)) 我需要从请求中获取2个字段并将它们传递给JS 我通过 return JsonResponse({'price': paymentparking.price,'expirationdate':paymentparking.expirationdate}) 但是我得到一个错误АttributeError:“

我要买一个模型

paymentparking = paidparking.objects.filter(expirationdate__range=(startdate, enddate))
我需要从请求中获取2个字段并将它们传递给JS 我通过

return JsonResponse({'price': paymentparking.price,'expirationdate':paymentparking.expirationdate})

但是我得到一个错误АttributeError:“QuerySet”对象没有属性“price”

您试图访问模型的属性(paidparking),但实际使用的是QuerySet的结果。如果您想获得expirationdate和price的列表,请使用

paymentparking = paidparking.objects.filter(expirationdate__range=(startdate, enddate)).values('expirationdate', 'price')
return JsonResponse(dict(paymentparking))

您试图访问模型的一个属性(paidparking),但实际上使用的是queryset的结果。如果您想获得expirationdate和price的列表,请使用

paymentparking = paidparking.objects.filter(expirationdate__range=(startdate, enddate)).values('expirationdate', 'price')
return JsonResponse(dict(paymentparking))

共享您的
paidparking
模型。您正在返回查询集。您可以在循环中获取“price”或将其转换为字典,如答案所示。我需要将其发送给JS,并从该字段的记录中获取所有数据price、expirationdateShare your
paidparking
model。您正在返回一个queryset。您可以在循环中获取“price”或将其转换为字典,如答案所示。我需要将其发送到JS,并从其中的字段price、expirationdate中的记录中获取所有数据。我现在如何在JS中获取这些数据<代码>$.ajax({type:“POST”,url:“statistics”,数据:{'startdate':finalDateStrStart,'enddate':finaldatestrent,},数据类型:“json”,缓存:false,成功:函数(数据){})使用
data.json()
读取数据。在那之后,你可以迭代数据来做任何你想做的事情。我能给你举个例子吗?我不太明白该怎么做,现在如何在JS中获得它<代码>$.ajax({type:“POST”,url:“statistics”,数据:{'startdate':finalDateStrStart,'enddate':finaldatestrent,},数据类型:“json”,缓存:false,成功:函数(数据){})使用
data.json()
读取数据。在那之后,你可以迭代数据来做任何你想做的事情。我能给你举个例子吗?我不太明白怎么做