【问题标题】:how to make the Serialization of a Dict of models如何对模型的字典进行序列化
【发布时间】:2020-03-04 09:47:30
【问题描述】:

我必须用 django rest 框架序列化模型字典

/Serializers.py:

class MapFilterSerializer(serializers.Serializer):
    bedroom_1 = ProjectsSerializer(many=True)
    bedroom_2 = ProjectsSerializer(many=True)
    bedroom_3 = ProjectsSerializer(many=True)
    bedroom_4 = ProjectsSerializer(many=True)

/views.py:

class MapFilter(generics.ListAPIView):

    ....

    return selected_Projects

selected_projects 具有这种结构的地方:

{
    bedroom_1 : ProjectModelQuerySet,
    bedroom_2 : ProjectModelQuerySet,
    bedroom_3 : ProjectModelQuerySet,
    bedroom_4 : ProjectModelQuerySet,
}

其中 ProjectModelQuerySet 是模型项目的查询集

我应该如何使用 Project 模型序列化器来实现这一点

【问题讨论】:

    标签: django serialization django-rest-framework


    【解决方案1】:

    这就是我想要序列化的,

    问题是 Serializer 需要一个数组,所以我把它放在 List [] 上就行了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 2018-09-27
      相关资源
      最近更新 更多