gpt4 book ai didi

django - 类型 'Response'的对象在DRF中没有len()

转载 作者:行者123 更新时间:2023-12-04 23:38:07 24 4
gpt4 key购买 nike

香港专业教育学院结合两个模型。一个模型的字段注释为另一模型的字段,以便它们可以合并。但是,当我尝试返回数据时,我得到TypeError: object of type 'Response' has no len()。我已经遵循了关于stackoverflow的几个示例,但它似乎没有用。

这是我所拥有的:

class ExploreAPIView(generics.ListAPIView):

def get_queryset(self):
merged_queryset = Place.get_queryset(self.request.user)
usr_pks = [u.pk for u in merged_queryset]
queryset = Place.objects.filter(pk__in=usr_pks)

serialUser = UserSerializer( User.objects.annotate(time=Extract('date_joined','epoch')), many=True).data[:]
serialPlace = PlacesSerializer(queryset, many=True).data[:]

chained_list = sorted(serialPlace +serialUser, key=lambda x: x.get('time'))

return Response(chained_list)

我不明白为什么我打印出 len()时返回项目时不返回 chained_list

最佳答案

您将从get_queryset返回响应。顾名思义,该方法应该返回一个查询集。

关于django - 类型 'Response'的对象在DRF中没有len(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com