我正在构建一个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 builders
to Path。