首页 > 解决方案 > 如何将 gis_enable 设置为 True

问题描述

我有一个带有 postgresql/postgis 的 geoDjango 设置,一切正常。

现在我尝试安装 django-raster 但迁移失败。

错误是

栅格字段需要具有栅格支持的后端。

发生这种情况是因为 connection.features.gis_enabled 设置为 False

在站点包/django/contrib/gis/db/models/fields.py

如何将其设置为 True ?

标签: djangogeodjango

解决方案


我的初始设置实际上是错误的,我不得不使用

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.postgis',
         ...
     }
}

代替

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
         ...
     }
}

推荐阅读