2012-01-07 25 views
2

我正在閱讀Fastest Way to Find Distance Between Two Lat/Long Points,並認爲這個問題的解決方案是解決我的問題的好方法。但是,我也使用mysql的django,所以當我保存一個模型對象時,它會與django模型類型一起保存。當然,這個問題的解決方案要求我在mysql中使用某些函數/對象,django本身不具有模型類型。我意識到geodjango有類型,但我不認爲我只需要這一個解決方案時(即不想安裝geodjango),我就不需要/需要所有額外的功能。那麼如何使用django模型類型來存儲這些mysql幾何數據類型呢?我必須自己寫一些東西還是直接插入sql命令?有人能指點我一些示例代碼嗎?或者也許有一個真正輕量級的geodjango,它非常易於安裝/設置?如何使用沒有geodjango的django模型類型來存儲mysql幾何數據類型?

+0

你問了這個問題3次。這是crosspost。 – Bytemain 2012-01-10 02:03:38

回答

0

Geodjango是contrib的一部分。如果你安裝了django,並且你有mysql中空間數據類型的綁定,那麼你已經設置了geodjango,它確實沒有那麼難,現在你的查詢不僅非常簡單,而且你還可以獲得更多的查詢。

+0

不是。 Geodjango使用Django進行安裝,但爲了運行,它需要一個很好的依賴列表:https://docs.djangoproject.com/en/1.8/ref/contrib/gis/install/geolibs/。如果只是想存儲一個空間點,那就太過分了。 – 2015-08-26 06:53:50

相關問題