我有两个用外键加入的表,我想从一个模型中获取所有字段,只想从另一个模型中获取一个字段,如何在该字段上添加?
msos = Msos.objects.using('data').filter(id=121497).prefetch_related('mso_universe')
for i in msos:
for x in i.mso_universe.all():
# I want to add x.population to each i
data = serialize('json', data)
return HttpResponse(data)
答案 0 :(得分:0)
我想出了一个解决方案,我想我的问题措辞错了。我必须加入这两个表,然后我能够使用下面的代码来查询我想从两个表中的哪些字段。然后我能够将数据加入json文件
query = Mso.objects.using('data')
values = query.values('mso__state','mso__name','mso__code','mso__county','mso__owner','population')
results = values.filter(mso__owner=True)
data = json.dumps(list(results), cls=DjangoJSONEncoder)
return HttpResponse(data, content_type='json')