【发布时间】:2017-10-30 13:35:28
【问题描述】:
Django Rest Swagger 无法将内部序列化程序解析为对象数组,而是仅显示字符串列表
我的序列化器:
class InfluencerSerializer(serializers.Serializer):
prices = PriceSerializer(many=True)
first_name = serializer.CharField(max_length=100)
class PriceSerializer(serializers.Serializer):
cost = serializers.IntegerField(default=0)
在 Swagger UI 上,它在示例中显示为下面的 json
{
"first_name": "string",
"prices": ["string"],
}
虽然我预计 Swagger UI 会显示 { "first_name": "字符串", “价格”: [ {“成本”:0} ], }
我正在使用
Django==1.10.6
djangorestframework==3.6.1
django-rest-swagger==2.1.2
【问题讨论】:
-
您是否能够调试问题?
-
django-rest-swagger不支持嵌套序列化程序。 github.com/axnsan12/drf-yasg 可以帮助你(免责声明:我是这个库的作者)。
标签: django django-rest-framework swagger