当前位置: 首页 > news >正文

【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
在这里插入图片描述
2. django.db.utils.ProgrammingError: relation “auth_user” does not exist
LINE 1: …user".“is_active”, “auth_user”.“date_joined” FROM "auth_user…

在这里插入图片描述

解决:

执行数据库迁移

python manage.py migrate

在这里插入图片描述
再次执行创建超管,顺利创建

python manage.py createsuperuser

在这里插入图片描述

感受:终于解决了这个问题,搞了两三天,本想跳过,但不解决就难受的狠,不知道其他人有没有这种感觉,哈哈!

相关文章:

  • 基于Django汽车数据分析大屏可视化系统项目
  • 基于Node.js的Web爬虫: 使用Axios和Cheerio抓取网页数据
  • 1、RocketMQ 核心架构拆解
  • 蓝桥杯 20. 倍数问题
  • autojs和冰狐智能辅助该怎么选择?
  • 683SJBH基于J2EE的广州旅游管理系统
  • 【Lanqiao】数位翻转
  • 康养休闲旅游行程服务实训室:打造沉浸式康养旅游人才培养新模式
  • 华为云API、SDK是什么意思?有什么区别和联系?
  • RDD的基本概念及创建方式
  • 【swagger的部署和使用】
  • 【Prompt工程—文生图】案例大全
  • 常见的卷积神经网络列举
  • [Token]What Kind of Visual Tokens Do We Need? AAAI2025
  • 搭建spark伪分布集群
  • spark行动算子
  • MCP Client适配DeepSeek
  • 时间序列数据集构建方案Pytorch
  • Android学习总结之网络篇补充
  • ACE-Step:扩散自编码文生音乐基座模型快速了解
  • 祝贺!苏翊鸣成功解锁“2160”
  • 河北邯郸一酒店婚宴发生火灾:众人惊险逃生,酒店未买保险
  • 多地再发网约车从业及投资风险提示:避免盲目花费大笔资金“购车”入行
  • 呼和浩特推进新一轮国企重组整合:杜绝一项目一公司、一业务一公司
  • 工程院院士葛世荣获聘任为江西理工大学校长
  • 游客称在网红雪山勒多曼因峰需救援被开价2.8万,康定文旅:封闭整改