主要要求是將json對象從django視圖發送到名爲output.html(已存在於模板目錄中)的特定模板,作爲響應的一部分,。此外,json響應包含模型和pk屬性,我想刪除它們並只發送字段 json屬性。Django:將JSON響應從視圖發送到特定模板
當我嘗試如下:
def view_personal_details (request):
personal_detail_json = personal_details.objects.all()
personal_detail = serializers.serialize('json', personal_detail_json)
return HttpResponse (serializers.serialize('json', personal_detail_json), content_type='application/json');
我得到JSON在新的一頁。
當我嘗試如下:
def view_personal_details (request):
personal_detail_json = personal_details.objects.all()
personal_detail = serializers.serialize('json', personal_detail_json)
return render (request, "webFiles/output.html", {'personal_detail': personal_detail})
我必須通過訪問數據{{personal_detail}}在我的HTML,而不是從響應。
此外,JSON迴應如下:
[
{
model: "buglockerApp.personal_details",
pk: "001",
fields: {
name: "Rajiv Gupta",
email: "[email protected]",
doj: "2016-06-22",
dob: "2016-06-22",
address: "Bangalore",
contact: "9909999999"
}
}
]
我不希望模式和PK發送作爲響應做。只有字段應作爲對webFiles/output.html文件的響應的一部分發送。
在此先感謝!
它給我的錯誤「字符串索引必須是整數」 –
此外,請建議我的問題的其他部分,即發送json響應到一個特定的頁面,因爲HttpResponse發送到一個全新的頁面。 –
它工作。現在沒有模型和pk元素。 響應部分怎麼樣?我們如何將json作爲http響應的一部分發送到特定頁面? –