'DatabaseOperations'对象没有属性"geo_db_type"。迁移时



我正在构建一个WebApp。我陷入了一个错误。

我想做什么

我正在制作一个基于位置的BlogApp,并在模型中使用PointField

问题

"数据库操作"对象没有属性"geo_db_type">

当imigrate时,此错误一直显示。当我进入管理,然后这个错误不断显示。

设置.py

这是我正在使用的数据库。

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': '---------',
'HOST': 'localhost',
'PORT': '',
}
}

我试过什么

  • 我还尝试将'django.db.backends.postgresql_psycopg2'转换为'django.contrib.gis.db.backends.postgis'。但它正在显示

django.db.utils.OperationalError:无法打开扩展名控制文件"C:/Files/PostgreSQL/13/share/extension/postgis.control":没有这样的文件或目录

  • 我也尝试了很多答案,但都不起作用。

  • 我已经安装了pip install psycopg2

错误显示Path中没有database

您应该重新安装postresql,并记住选择stackbuilder复选框以勾选ok。然后您将自动重定向到AddStack buildersto Path。

相关内容

  • 没有找到相关文章

最新更新