第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法將多個查詢的數(shù)據(jù)發(fā)送到 Django 中的 ajax 調(diào)用

無法將多個查詢的數(shù)據(jù)發(fā)送到 Django 中的 ajax 調(diào)用

慕碼人8056858 2021-07-15 17:11:15
我想傳遞兩個名為mydataand 的數(shù)據(jù)查詢結(jié)果yourdata,問題是當我只發(fā)送mydata或yourdata然后它工作正常但是當我發(fā)送上下文變量時它根本不起作用,我是新手,django所以任何形式的幫助都將不勝感激,謝謝.@csrf_exemptdef snippetrequests(request):    import json    mydata=changerequest.objects.filter(owner_id=request.user.id)    yourdata=changerequest.objects.filter(user_id=request.user.id)    mydata=serializers.serialize('json',mydata)    yourdata=serializers.serialize('json',yourdata)    if request.method == 'GET':       context = {          'mydata':mydata ,          'yourdata':yourdata               }    return HttpResponse(context, content_type="application/json" ) 我使用這樣的 AJAX 從中獲取數(shù)據(jù)$.ajax({    url: '/snippetrequests/',    type: 'GET',    data={},    success: function(data) {        // alert(data);         alert(data)        console.log(data)        var div1 = document.getElementById('snippet');       },    failure: function(data) {         alert('Got an error dude');    }});  
查看完整描述

2 回答

?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

您已經(jīng)序列化了模型數(shù)據(jù),但沒有序列化您的直接響應;它仍然是字典格式。因此,HTTPResponse很可能只是返回一個有點像 JSON 的字符串,而不是實際的 JSON。


使用json.dumps作為您的部分return發(fā)言。


return HttpResponse(json.dumps(context), content_type="application/json")

或者更好的是,如果您使用的是 Django 1.7+,請使用該JsonResponse對象:


from django.http import JsonResponse


. . .


return JsonResponse(context)


查看完整回答
反對 回復 2021-07-27
  • 2 回答
  • 0 關注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號