【发布时间】:2020-07-11 21:27:18
【问题描述】:
我想发送带有相关对象的 JsonResponse。这是我的游乐场。
我这样做
def get_stocks(qty=9):
return Stock.objects.values()[:9]
# Returning stocks
stocks = api_services.get_stocks()
return JsonResponse(list(stocks), safe=False)
我的模型是这样的
class Sector(models.Model):
name = models.CharField(max_length=200, null=True, blank=True)
original_name = models.CharField(max_length=200)
slug = models.CharField(max_length=200)
class Industry(models.Model):
name = models.CharField(max_length=200, null=True, blank=True)
original_name = models.CharField(max_length=200)
slug = models.CharField(max_length=200)
class Stock(models.Model):
name = models.CharField(max_length=200)
ticker = models.CharField(max_length=200, unique=True)
logo = models.CharField(max_length=200, null=True, blank=True)
website = models.CharField(max_length=200, null=True, blank=True)
sector = models.ForeignKey(Sector, on_delete=models.CASCADE, null=True)
industry = models.ForeignKey(Industry, on_delete=models.CASCADE, null=True)
如何获取包含相关对象的 json?现在我明白了
0 Object { id: 1, name: "Tesla", ticker: "TSLA", … }
id 1
name "Tesla"
ticker "TSLA"
logo null
website "http://www.tesla.com"
sector_id 1
industry_id 1
我也需要了解部门和行业
【问题讨论】: