Как хранить типы данных геометрии mysql, используя типы моделей django без geodjango? - PullRequest
2 голосов
/ 07 января 2012

Я читал Самый быстрый способ найти расстояние между двумя точками широты / долготы и думал, что решение этого вопроса - хороший способ решить мою проблему. Однако я также использую django с mysql, поэтому, когда я сохраняю объект модели, он сохраняется с типами моделей django. Конечно, решение этого вопроса требует от меня использования определенных функций / объектов в MySQL, которых сам django не имеет в качестве типа модели. Я понимаю, что у geodjango есть типы, но я не думаю, что мне нужны / нужны все эти дополнительные функциональные возможности, когда мне действительно нужно только одно это решение (т.е. я не хочу устанавливать geodjango). Итак, как мне сохранить эти типы данных геометрии mysql, используя типы моделей django? Нужно ли самому писать или вводить команды sql напрямую? Может кто-нибудь указать мне пример кода? Или, может быть, есть действительно очень легкое геоджанго, которое очень легко установить / настроить?

1 Ответ

0 голосов
/ 07 января 2012

Geodjango является частью contrib.если у вас установлен django, и у вас есть привязки для пространственных типов данных в mysql, у вас есть настройка geodjango, это на самом деле не сложнее, и теперь ваши запросы не только очень просты, вы также получаете намного больше запросов.

...