Django Serializer Original exception text was: ‘QuerySet‘ object has no attribute ‘date‘.

今天遇到这个问题,记录一下,以免日后忘了解决办法。

 if algorithm:
            if algorithm == 'all':
                data = models.Article.objects.all()
                ser = ArticleModelSerializer(instance=data, many=True)
                return JsonResponse({
                    'code': '200',
                    'msg': '获取数据成功'.title(),
                    'data': ser.data
                })

在对查询返回的QuerySet类型的data进行反序列化的时候,如果传入的数据是多条数据,我们就需要指定 many=True,来说明反序列化的时候传入的数据可能是多条的。

即下面这行代码

                ser = ArticleModelSerializer(instance=data, many=True)
posted @ 2021-02-16 21:57  沃特艾文儿  阅读(20)  评论(0)    收藏  举报  来源