True Django ORM返回空结果

时间:2017-10-29 07:53:35

标签: django django-queryset

我有两个模型类,每个都包含以下信息。

模型A

latitude = models.FloatField()
longitude = models.FloatField()

模型B

latitude = models.FloatField(null=True)
longitude = models.FloatField(null=True)

现在我想用

过滤模型B中的某些东西
ModelB.objects.filter(latitude=model_a_obj.latitude, longitude=model_a_obj.longitude)

返回一个空的QuerySet。

虽然存在纬度和经度。因为,当我这样做以获得模型B对象

ModelB.objects.filter(some_string_field="String I know by hand")[0].latitude == model_a_obj.latitude

它返回Truelongitude以及True

那么,为什么上面的过滤方法会返回一个空结果?

0 个答案:

没有答案