Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django,基于位置的搜索_Python_Django_Geolocation_Geodjango - Fatal编程技术网

Python django,基于位置的搜索

Python django,基于位置的搜索,python,django,geolocation,geodjango,Python,Django,Geolocation,Geodjango,请原谅我的无知,我甚至不知道这个词的正确名称。我要做的是在django应用程序中按城市和州或邮政编码进行搜索,并包括距离位置一定距离(25、50、75英里)内的结果 我猜您可能需要将城市和州或邮政编码转换为lat和long,然后基于此进行搜索。这是否正确,或者在django应用程序中实现这一点的最佳方法是什么?有没有人知道已经有这样的退出应用程序,这样我就可以查看代码了 谢谢您的帮助。您可以使用,它已经包含了这些功能。否则,您可以完全按照您所说的操作:对地址进行地理编码以获得纬度和经度,然后只需

请原谅我的无知,我甚至不知道这个词的正确名称。我要做的是在django应用程序中按城市和州或邮政编码进行搜索,并包括距离位置一定距离(25、50、75英里)内的结果

我猜您可能需要将城市和州或邮政编码转换为lat和long,然后基于此进行搜索。这是否正确,或者在django应用程序中实现这一点的最佳方法是什么?有没有人知道已经有这样的退出应用程序,这样我就可以查看代码了


谢谢您的帮助。

您可以使用,它已经包含了这些功能。否则,您可以完全按照您所说的操作:对地址进行地理编码以获得纬度和经度,然后只需进行数学运算;-)

您也可以使用MongoDB,它将有更好的优化,cf


你能告诉我更多关于我将如何与詹戈合作吗?我看了一下,但它看起来更像是用来在地图上显示东西的。在geodjango中设置模型后,它们提供“空间查询”,用于根据距离或地理区域等标准从数据库中选择对象。对于你想要的东西来说,这可能有点过分了,但我会根据经验告诉你,将地址编码成lat/long,然后通过数学计算得到附近的对象并不容易。这是否意味着整个项目都是GeoDjango项目,或者只能通过创建一些相关模型来使用空间查询功能?