我有一个包含多个应用程序的 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)