python - “DatabaseOperations”对象没有“geo_db_type”属性。迁移时
问题描述
我正在构建一个 WebApp 。我被困在一个错误上。
我想做什么
我正在制作基于位置的 BlogApp,并且正在PointField
模型中使用。
问题
“DatabaseOperations”对象没有属性“geo_db_type”
当 i 时,此错误一直显示migrate
。当我进入管理员时,此错误一直显示。
设置.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
。
解决方案
该错误表明database
路径中没有。
您应该重新安装postresql
并记住选择stackbuilder
复选框以勾选确定。并且您将自动重定向到添加Stack builders
到路径。
推荐阅读
- android - ListView 不显示项目列表它只显示包怎么办?-安卓
- javascript - 覆盖组合框,用于将项目过滤到组合框中,如何使用 this.filter 项
- python - SKlearn:高斯过程回归预测对于任何输入都是相同的
- jquery - 按前缀查找产品标签并将它们一起显示在 shopify 前端的一个文本行中
- sql - 在比较两个表的差异时如何检测自动填充的列?
- blockchain - 启动 CORDA 现金发行者
- javascript - HTML 项目无法在 Samsung Tab Active2 平板电脑上的 chrome 中正确打开
- c - 矩阵中的最后一个数字是错误的
- go - 如何将元数据从 grpc-gateway 发送到 grpc 服务器?
- imagemagick - 托管主机上的 imagemagick 脚本