【django.db.utils.OperationalError: unable to open database file】

解决platform.sh 环境下,无法打开数据库问题

场景

在platform.sh 执行python manage.py createsuperuser是提示 django.db.utils.OperationalError: unable to open database file 错误

原因

由于settings.py文件中 本地数据库配置在线上配置后,导致本地配置覆盖了线上配置

解决

将线上配置后的DATABASES 配置删掉,重提交代码到platform.sh 即可解决

后续问题

经过上边处理,不在提示找不到数据库文件,但仍有报错:

  1. django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 12.22)
解决:

将services.yaml中的postgresql:12修改成14

  1. django.db.utils.ProgrammingError: relation "auth_user" does not exist

LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...

解决:

执行数据库迁移

python 复制代码
python manage.py migrate

再次执行创建超管,顺利创建

python 复制代码
python manage.py createsuperuser
感受:终于解决了这个问题,搞了两三天,本想跳过,但不解决就难受的狠,不知道其他人有没有这种感觉,哈哈!
相关推荐
前端付豪15 小时前
AI 数学辅导老师项目构想和初始化
前端·后端·python
用户03321266636715 小时前
将 PDF 文档转换为图片【Python 教程】
python
爱可生开源社区15 小时前
某马来西亚游戏公司如何从 SQL Server 迁移至 OceanBase?
数据库
悟空爬虫16 小时前
UV实战教程,我啥要从Anaconda切换到uv来管理包?
python
dev派17 小时前
AI Agent 系统中的常用 Workflow 模式(1)
python·langchain
小瓦码J码17 小时前
PostgreSQL表名超长踩坑记
数据库·postgresql
yhyyht17 小时前
InfluxDB入门记录(三)flux-dsl
数据库·后端
明月_清风18 小时前
从“能用”到“专业”:构建生产级装饰器与三层逻辑拆解
后端·python
曲幽1 天前
数据库实战:FastAPI + SQLAlchemy 2.0 + Alembic 从零搭建,踩坑实录
python·fastapi·web·sqlalchemy·db·asyncio·alembic
用户8356290780511 天前
Python 实现 PowerPoint 形状动画设置
后端·python