複数のアプリを含む Django プロジェクトがあります。それらはすべて とデータベースを共有しengine = django.db.backends.postgresql_psycopg2
ます。現在、いくつかの機能が必要でGeoDjango
あり、既存のプロジェクトに統合することにしました。チュートリアルを読んだところ、GeoDjango 用に別の空間データベースを作成する必要があるようです。とにかく周りにいるのだろうか。データベース設定を変更せずに、これをアプリのmodels.pyの1つに追加しようとしました:
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)