Python 吉德詹戈还是普通的德扬戈?

Python 吉德詹戈还是普通的德扬戈?,python,django,mongodb,Python,Django,Mongodb,我正在做一个项目,涉及一个空间模型,只有两个坐标点和纬度和经度-没有区域,边界,线等。我可以通过使用平原django或我应该使用GeoDjango逃脱吗?我是否需要GeoDjango进行空间查询(查找5英里内的所有位置等)?另外,我应该考虑使用MangGDB进行数据存储吗?其他模型应该相当标准:用户、关系、事件。。。基本上,可以很好地适应标准数据库的结构良好的东西?一种方法是使用直接的django和原始sql。但它看起来很难看。如果你花时间经历启动和运行GeoDjango的痛苦,你会发现这是值得

我正在做一个项目,涉及一个空间模型,只有两个坐标点和纬度和经度-没有区域,边界,线等。我可以通过使用平原django或我应该使用GeoDjango逃脱吗?我是否需要GeoDjango进行空间查询(查找5英里内的所有位置等)?另外,我应该考虑使用MangGDB进行数据存储吗?其他模型应该相当标准:用户、关系、事件。。。基本上,可以很好地适应标准数据库的结构良好的东西?

一种方法是使用直接的django和原始sql。但它看起来很难看。如果你花时间经历启动和运行GeoDjango的痛苦,你会发现这是值得的,因为执行诸如“查找5英里内的所有位置”之类的查询变得非常容易实现

是的,根据我的经验,您需要GeoDjango高效地执行类似“查找5英里内的所有位置”这样的查询。当然,你可以自己做几何图形,用vanilla Django构造查询,但是Geo让它变得简单多了,不值得一试。