Python Django和基于位置的应用程序

Python Django和基于位置的应用程序,python,django,geolocation,geodjango,Python,Django,Geolocation,Geodjango,我正在构建一个django应用程序,需要在用户当前位置附近显示(在谷歌地图上)项目。(即,最近的咖啡店类请求)。 我还没有决定如何在数据库中捕获这些项目的位置。 这些要求不是最终的,但我猜用户会希望按距离等进行排序。 我的问题是我应该研究什么样的解决方案? 我看了看詹戈,但这似乎有点过分了。 你能告诉我你会用什么解决方案吗?为什么 谢谢大家 您需要使用像MySQL或postgresql这样的RDBMS。然后,创建纬度和经度为flout的对象(例如:cafeshops)。获取用户的纬度和经度,并通

我正在构建一个django应用程序,需要在用户当前位置附近显示(在谷歌地图上)项目。(即,最近的咖啡店类请求)。 我还没有决定如何在数据库中捕获这些项目的位置。 这些要求不是最终的,但我猜用户会希望按距离等进行排序。 我的问题是我应该研究什么样的解决方案? 我看了看詹戈,但这似乎有点过分了。 你能告诉我你会用什么解决方案吗?为什么


谢谢大家

您需要使用像MySQL或postgresql这样的RDBMS。然后,创建纬度和经度为flout的对象(例如:cafeshops)。获取用户的纬度和经度,并通过sin和cos函数进行查找

您将需要编写一个原始sql查询来根据对象的纬度和经度查找对象

请阅读以下内容:

看看这个:


这个:

看看哇,这是一个基本的答案,但这给了我必要的电灯泡时刻。谢谢