如何使用没有geodjango的django模型类型存储mysql几何数据类型?

时间:2012-01-07 08:40:14

标签: mysql django geolocation

我正在阅读Fastest Way to Find Distance Between Two Lat/Long Points并认为解决这个问题的方法是解决我的问题的好方法。但是,我也使用django和mysql,所以当我保存模型对象时,它会与django模型类型一起保存。当然,该问题的解决方案要求我在mysql中使用django本身没有的某些函数/对象作为模型类型。我意识到geodjango有类型,但我不认为我需要/想要所有额外的功能,当我真的只需要这个解决方案时(即我不想安装geodjango)。那么如何使用django模型类型存储这些mysql几何数据类型?我必须自己写一些或直接注入sql命令吗?有人能指点我一些示例代码吗?或者可能有一个非常轻巧的geodjango,非常容易安装/设置?

1 个答案:

答案 0 :(得分:0)

Geodjango是contrib的一部分。如果你安装了django,并且你在mysql中有空间数据类型的绑定,你就有了geodjango设置,它真的没有那么难,现在你的查询不仅非常简单,你还可以获得更多的查询。 / p>