【发布时间】:2015-12-10 23:31:57
【问题描述】:
我在 Django 1.9 上有两个模型,一个与另一个有 FK 关系。我想生成第一个模型和第二个模型的 JSON,但是查询集只加载第一个模型。
models.py
class Header(models.Model):
title=models.CharField(max_length=60)
description=models.TextField()
createdBy=models.ForeignKey(User)
def __unicode__(self):
return self.title
class Detail(models.Model):
header=models.ForeignKey(Disaster)
country=models.CharField(max_length=3)
在 view.py
def getHeaders(request):
header_rs = Header.objects.all()
response_data = serializers.serialize("json", header_rs)
return HttpResponse(response_data, content_type="application/json")
我得到的回报:
[
{
"model": "DH_BASE.header",
"pk": 1,
"fields": {
"title": "Teste",
"description": "Teste",
"createdBy": 1
}
}]
我希望“详细信息”也出现在此结果中。 我怎么能这样做?
谢谢
【问题讨论】:
标签: json django django-views