Geodjango с помощью mysql

Я работаю над приложением, использующим django и mysql, теперь я пытаюсь работать с учебником здесь.

http://docs.djangoproject.com/en/1.2/ref/contrib/gis/tutorial/

но он не удался с момента запуска syncdb со следующей ошибкой

AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'

Когда я читаю, он говорит, что это можно решить, если изменить бэкэнд для использования postGIS. Есть ли способ продолжить использование mysql в качестве моего бэкэнд и тем не менее иметь возможность использовать geodjango? если нет, можно ли использовать оба в одном проекте?

Привет,

Ответы

Ответ 1

установите django.contrib.gis.db.backends.mysql в свои настройки. db config. DATABASE.

Ответ 2

Установлены ли в вашем MySQL типы пространственных данных? Что вы получите, если будете делать:

CREATE TABLE geom (g GEOMETRY);

Если это не распознает тип GEOMETRY, вам необходимо обновить/перекомпилировать/перенастроить MySQL.