'DatabaseOperations' 对象没有属性 'geo_db_type'。迁移时
'DatabaseOperations' object has no attribute 'geo_db_type'. When migrate
我正在构建一个 WebApp 。而且我陷入了错误。
我正在尝试做什么
我正在制作一个基于位置的 BlogApp,我正在模型中使用 PointField
。
问题
'DatabaseOperations' object has no attribute 'geo_db_type'
这个错误在我 migrate
时一直显示。当我进入管理员时,这个错误一直显示。
settings.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: could not open extension control file "C:/Files/PostgreSQL/13/share/extension/postgis.control": No such file or directory
我也尝试了很多答案,但没有一个对我有用。
我已经安装了pip install psycopg2
.
错误显示路径中没有 database
。
您应该重新安装 postresql
并记住 select stackbuilder
复选框勾选确定。并且您将自动重定向到添加 Stack builders
到路径。
我正在构建一个 WebApp 。而且我陷入了错误。
我正在尝试做什么
我正在制作一个基于位置的 BlogApp,我正在模型中使用 PointField
。
问题
'DatabaseOperations' object has no attribute 'geo_db_type'
这个错误在我 migrate
时一直显示。当我进入管理员时,这个错误一直显示。
settings.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: could not open extension control file "C:/Files/PostgreSQL/13/share/extension/postgis.control": No such file or directory
我也尝试了很多答案,但没有一个对我有用。
我已经安装了
pip install psycopg2
.
错误显示路径中没有 database
。
您应该重新安装 postresql
并记住 select stackbuilder
复选框勾选确定。并且您将自动重定向到添加 Stack builders
到路径。