我有一個包含多個應用程序的Django項目。他們都與engine = django.db.backends.postgresql_psycopg2
分享一個分貝。現在我想要GeoDjango
的一些功能,並決定將其集成到我現有的項目中。我閱讀了教程,看起來我必須爲GeoDjango創建一個單獨的spartial數據庫。我想知道是否有反正。我試圖添加到我的應用程序models.py之一這一點沒有改變我的數據庫設置:將GeoDjango集成到現有的Django項目中
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)
如果你不使用南方,你需要開始。特別是如果您使用版本控制工具開發的。 –