我得到了
RuntimeError: maximum recursion depth exceeded on the below code
class BookingViewSet(viewsets.ModelViewSet):
queryset = Booking.objects.all()
serializer_class = BookingSerializer
def get_queryset(self):
queryset = self.get_queryset().filter(owner=self.request.user)
return queryset
我发现问题出在get_queryset
函数上,但我找不到它的原因。在
您在
get_queryset()
内部调用get_queryset()
,显然这将是一个无限递归。在您可能应该只引用
self.queryset
来代替:尽管您最好完全忽略类级别定义,而只在方法中执行:
^{pr2}$相关问题 更多 >
编程相关推荐