【发布时间】:2016-08-12 17:05:26
【问题描述】:
主要要求是将 json 对象从 django 视图发送到名为 output.html 的特定模板(已经存在于模板目录中),作为响应的一部分。此外,json 响应包含 model 和 pk 属性,我想删除它们并仅发送 fields 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})
我必须通过我的 html 中的 {{ personal_detail }} 访问数据,而不是通过响应。
另外,json响应如下:
[
{
model: "buglockerApp.personal_details",
pk: "001",
fields: {
name: "Rajiv Gupta",
email: "rajiv@247-inc.com",
doj: "2016-06-22",
dob: "2016-06-22",
address: "Bangalore",
contact: "9909999999"
}
}
]
我不希望将 model 和 pk 作为响应发送。只有 fields 应该作为响应 webFiles/output.html 文件的一部分发送。
提前致谢!!
【问题讨论】: