Python 可以序列化器。序列化合并/连接多个不同类型的对象
我的models.py中有个人和公司课程 在视图中,我正在执行以下操作:Python 可以序列化器。序列化合并/连接多个不同类型的对象,python,json,django,serialization,Python,Json,Django,Serialization,我的models.py中有个人和公司课程 在视图中,我正在执行以下操作: company = company.objects.filter(company_id=compid) user = person.objects.filter(person_id=company[0].manager_id) 我希望将公司和用户的所有字段输入到一个输出中,并返回如下结果: output = serializers.serialize('json',[company,user], fields=('com
company = company.objects.filter(company_id=compid)
user = person.objects.filter(person_id=company[0].manager_id)
我希望将公司和用户的所有字段输入到一个输出中,并返回如下结果:
output = serializers.serialize('json',[company,user], fields=('company_id', 'company_name', 'user_id', 'user_name'))
return HttpResponse(output, content_type="application/json")
如何实现此结果?而不是使用
序列化器。序列化
,我认为首先获取值集
更灵活,并且您可以在字段中使用跨模型查询:
companys = company.objects.filter(...)
output = list(company.values('id',
'name', 'manager__id', 'manager__name'))
json.dumps(output)
请注意它们之间有两个