私はmakemigrations
できますが、スキーマmigrate
できません。スキーマdjango-geopositionを移行できません
ジャンゴ・地理位置== 0.3.0
ジャンゴ== 1.11.5
python3.6.2アップルLLVMのバージョン7.0.0でコンパイルx86_64版 - リンゴ - darwin14.5.0、上
のPostgreSQL 9.6.5(打ち鳴らします-700.1.76)、64ビット
import environ
env = environ.Env()
...
DATABASES = {
'default': env.db("DATABASE_URL", default="postgres://postgres:[email protected]:5432/soken_web")
}
DATABASES['default']['ATOMIC_REQUESTS'] = True
DATABASES['default']['ENGINE'] = 'django.contrib.gis.db.backends.postgis'
GEOPOSITION_GOOGLE_MAPS_API_KEY = '<API_KEY>'
GEOPOSITION_MAP_OPTIONS = {
'minZoom': 3,
'maxZoom': 15,
}
GEOPOSITION_MARKER_OPTIONS = {
'cursor': 'move'
}
INSTALLED_APPS = [
...
'geoposition',
]
from django.contrib.gis.db import models
from geoposition.fields import GeopositionField
class House(models.Model):
...
location = GeopositionField()
問題:
django.db.utils.ProgrammingError: data type character varying has no default operator class for access method "gist"
HINT: You must specify an operator class for the index or define a default operator class for the data type.
参考文献:
Django django-location-field missing API Keys
https://github.com/caioariede/django-location-field
SO私は4分後に受け入れてみましょう。お待ちください。どうもありがとうございました。 – Sarit