【发布时间】:2021-02-24 09:41:41
【问题描述】:
我有以下型号:
class Item(Model):
lat_lng = PointField(geography=True, null=True)
Item.objects.create(lat_lng=Point(-95.864468, 36.075450))
bbox1 = (-168.3984375, 25.16517336866393, -52.03125, 75.32002523220804)
bbox2 = (-145.1953125, 25.16517336866393, -52.03125, 63.07486569058663)
bbox1 包含bbox2,但Item.objects.filter(lat_lng__coveredby=Polygon.from_bbox(bbox1)) 不返回该项目,而Item.objects.filter(lat_lng__coveredby=Polygon.from_bbox(bbox2)) 返回它。
我错过了什么吗?
更新:
如果我删除 geographic=True,那么一切正常。这个标志代表什么?
【问题讨论】:
标签: django postgresql django-models postgis