如何 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'
               ]