如何 return 像 formate 一样在键值中查询,如何将多个查询添加到 return 响应
How to return query in key value like formate, how to add multiple queries to return Response
class Movie(models.Model):
production_house = models.CharField(max_length=50)
title = models.CharField(max_length=100)
genre = models.CharField(max_length=100)
year = models.IntegerField()
created_at = models.DateTimeField(auto_now_add=True) # When it was create
updated_at = models.DateTimeField(auto_now=True) # When i was update
creator = models.ForeignKey('auth.User', related_name='movies', on_delete=models.CASCADE)
class ProductionHouse(models.Model):
p_name = models.CharField(max_length=50)
p_address = models.CharField(max_length=100)
owner = models.CharField(max_length=50)
我正在处理现有项目,所有表都是平面的,没有外键。我必须 return 从两个表中查询。查看模型,我需要 return ProductionHouse 作为关键,并且由该 ProductionHouse 制作的所有电影都将是有价值的。为了更清楚
“制片厂 1”:{
“标题”:“标题1”
“genere”:“genere1”
所有领域
},
{
“标题”:“标题2”
“流派”:“genere3”
所有领域
}
“ProductionHouse2”:{
“标题”:“标题1”
“流派”:“genere1”
所有领域
},
或简单
“productionHouse1”:{
电影查询集1
电影查询集2
电影查询集3 ...
},
“productionHouse2”:{
电影查询集1 ...
},
等等
class MovieProductionSerializer(serializers.ModelSerializer):
movies= MovieSerializer(many=True, read_only=True)
class Meta:
model= ProductionHouse
fields=['id','title','production_house',
'created_at','updated_at','year', 'creater','movies'
]
class Movie(models.Model):
production_house = models.CharField(max_length=50)
title = models.CharField(max_length=100)
genre = models.CharField(max_length=100)
year = models.IntegerField()
created_at = models.DateTimeField(auto_now_add=True) # When it was create
updated_at = models.DateTimeField(auto_now=True) # When i was update
creator = models.ForeignKey('auth.User', related_name='movies', on_delete=models.CASCADE)
class ProductionHouse(models.Model):
p_name = models.CharField(max_length=50)
p_address = models.CharField(max_length=100)
owner = models.CharField(max_length=50)
我正在处理现有项目,所有表都是平面的,没有外键。我必须 return 从两个表中查询。查看模型,我需要 return ProductionHouse 作为关键,并且由该 ProductionHouse 制作的所有电影都将是有价值的。为了更清楚
“制片厂 1”:{ “标题”:“标题1” “genere”:“genere1” 所有领域 }, { “标题”:“标题2” “流派”:“genere3” 所有领域 }
“ProductionHouse2”:{ “标题”:“标题1” “流派”:“genere1” 所有领域 },
或简单 “productionHouse1”:{ 电影查询集1 电影查询集2 电影查询集3 ... }, “productionHouse2”:{
电影查询集1 ... }, 等等
class MovieProductionSerializer(serializers.ModelSerializer):
movies= MovieSerializer(many=True, read_only=True)
class Meta:
model= ProductionHouse
fields=['id','title','production_house',
'created_at','updated_at','year', 'creater','movies'
]