相关疑难解决方法(0)

在执行syncdb时,获取"DatabaseOperations"对象没有属性"geo_db_type"错误

我正在尝试heroku run python manage.py syncdb在Heroku上运行我的GeoDjango应用程序,但是我收到以下错误:

AttributeError:'DatabaseOperations'对象没有属性'geo_db_type'

所有 我的 研究已经取得了相同的解决方案:确保使用django.contrib.gis.db.backends.postgis的数据库引擎.有趣的是,我已经这样做了(我也有django.contrib.gisINSTALLED_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)

django heroku geodjango

56
推荐指数
8
解决办法
3万
查看次数

标签 统计

django ×1

geodjango ×1

heroku ×1