【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
感受:终于解决了这个问题,搞了两三天,本想跳过,但不解决就难受的狠,不知道其他人有没有这种感觉,哈哈!
相关推荐
eybk8 分钟前
写一个可以编制pdf文件的python程序
开发语言·python·pdf
卷无止境13 分钟前
从Python的cryptography库出发,从零开始理解密码学,到构建零信任网络
后端·python
渣渣灰飞16 分钟前
MySQL 系统学习 第四阶段:MySQL 高级 第一节:索引(Index)
数据库·学习·mysql
YFJ_mily17 分钟前
**Python 实战:写一个论文 PDF 投稿自检工具|附 IPAT 2026 智能光子学会议征稿信息
人工智能·python·pdf·量子计算·论文投稿·智能光子学
三川69818 分钟前
Tkinter库的学习记录05-文本框Entry
python
山峰哥21 分钟前
数据库工程与SQL优化实战指南‌
数据库·sql·oracle·深度优先·宽度优先
cui_ruicheng23 分钟前
Python从入门到实战(八):封装、多态与抽象类
开发语言·python
nanawinona1 小时前
2026年AI量化工具怎么选,先定位学习开发还是执行
人工智能·python
Quincy_Freak1 小时前
Python 轻量化数据存储实践:国产化环境下SQLite高效管理方案
数据库·sqlite·数据库管理·大数据分析·sqlitego
GEO_ai_zhijian1 小时前
饮料生产线质量检测系统哪家好
大数据·人工智能·python