如何序列化DRF模型类名?

时间:2018-02-01 20:30:21

标签: django python-3.x django-rest-framework

我已经获得了一个示例JSON输出,我必须重现uisng Django Rest Framework。

这是输出:

"results": [
    {
      "Brand": [
        {
          "BrandName": "20/20",
          "Store": [
            {
              "ID": "4",
              "User": [
                "1"
              ],
         etc

如何在DRF中对此进行建模?

可以这样做还是错过了模特的东西?

1 个答案:

答案 0 :(得分:1)

您应该将 many = True 传递给Storeserializer

O(logn)

此外,如果您在使用字段命名时遇到麻烦,可以使用来源参数:

class BrandSerializer(serializers.ModelSerializer):
    stores = Storeserializer(many=True)
    class Meta:
        """ Serializer configuration. """
        model = Brand
        fields = ("BrandName", "stores")