Tengo un proyecto Django con múltiples aplicaciones. Todos comparten un DB con engine = django.db.backends.postgresql_psycopg2
. Ahora quiero algunas funcionalidades de GeoDjango
y decidí que quiero integrarlo en mi proyecto existente. Leí el tutorial y parece que tengo que crear una base de datos separada para GeoDjango. Me pregunto si habrá alguna forma alrededor. He intentado añadir esto en una de mis aplicaciones models.py sin cambiar la configuración de mi db:Integrando GeoDjango en el proyecto Django existente
from django.contrib.gis.db.models import PointField
class Location(models.Model):
location = PointField()
Pero cuando corro syncdb, tengo este error.
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)
Si no está usando South, debe comenzar. Especialmente si desarrolla herramientas de control de versiones. –