У меня есть проект Django с несколькими приложениями.Все они разделяют БД с engine = django.db.backends.postgresql_psycopg2
.Теперь я хочу получить некоторую функциональность GeoDjango
и решил, что хочу интегрировать ее в свой существующий проект.Я прочитал учебник, и похоже, что мне нужно создать отдельную базу данных для GeoDjango.Интересно, есть ли вокруг?Я попытался добавить это в один из моделей models.py моего приложения, не изменяя мои настройки БД:
from django.contrib.gis.db.models import PointField
class Location(models.Model):
location = PointField()
Но когда я запускаю syncdb, я получаю эту ошибку.
File "/home/virtual/virtual-env/lib/python2.7/site-packages/django/contrib/gis/db/models/fields.py", line 200, in db_type
return connection.ops.geo_db_type(self)