Django exists()的不可能bug

2024-04-20 06:40:05 发布

您现在位置:Python中文网/ 问答频道 /正文

对此有可能的解释吗? queryset应该是空的,但是len()返回1个对象。但是当我尝试访问对象时,它不存在。以前从没见过。你知道吗

(Pdb) self.service_ride_windows_set.all()
*** RelatedObjectDoesNotExist: RideWindow has no ride.
(Pdb) self.service_ride_windows_set.all().exists()
True
(Pdb) len(self.service_ride_windows_set.all())
1
(Pdb) self.service_ride_windows_set.all()[0]
*** RelatedObjectDoesNotExist: RideWindow has no ride.
(Pdb) self.service_ride_windows_set.get()
*** RelatedObjectDoesNotExist: RideWindow has no ride.
(Pdb)

Tags: 对象noselflenwindowsserviceexistsall