我正在尝试heroku run python manage.py syncdb在Heroku上运行我的GeoDjango应用程序,但是我收到以下错误:
AttributeError:'DatabaseOperations'对象没有属性'geo_db_type'
所有 的 我的 研究已经取得了相同的解决方案:确保使用django.contrib.gis.db.backends.postgis的数据库引擎.有趣的是,我已经这样做了(我也有django.contrib.gis在INSTALLED_APPS):
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': '...',
'HOST': '...',
'PORT': ...,
'USER': '...',
'PASSWORD': '...'
}
}
INSTALLED_APPS = (
...,
'django.contrib.gis',
)
Run Code Online (Sandbox Code Playgroud)
还有其他我想念的东西吗?非常感谢任何帮助,下面是完整的错误跟踪供参考:
Running `python manage.py syncdb` attached to terminal... up, run.1
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table …Run Code Online (Sandbox Code Playgroud)