gpt4 book ai didi

python - 如何在 Django 中快速选择经纬度范围?

转载 作者:行者123 更新时间:2023-11-29 13:27:00 26 4
gpt4 key购买 nike

有一些表:

class Place(models.Model):
user = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='places_user')
title = models.CharField(max_length=250)
address = models.CharField(max_length=500)
latitude = models.FloatField()
longitude = models.FloatField()
image = models.ImageField(upload_to='place-images')

def __unicode__(self):
return self.title

请告诉我如何快速选择一定范围的经纬度。

例如,大约有 100,000 条记录。我需要选择经度为 101.25..117.39,纬度为 223.46..232.55 的记录。

我想使用 postgres 作为数据库。

我认为在结果中使用 Postgis + GeoDjango。详情:GeoDjango blog page .

最佳答案

使用 range查询:

Place.objects.filter(
longitude__range=(101.25, 117.39),
latitude__range=(223.46, 232.55),
)

关于python - 如何在 Django 中快速选择经纬度范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037205/

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