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

【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

在这里插入图片描述

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

相关文章:

  • Redis-黑马点评
  • 固件测试:mac串口工具推荐
  • 第1章 算法设计基础
  • draw.io流程图使用笔记
  • 机器人跑拉松是商业噱头还是技术进步的必然体现
  • 【愚公系列】《Manus极简入门》024-表演艺术教练:“舞台魔法师”
  • Matlab实现绘制任意自由曲线
  • 微调大模型的工具
  • 大语言模型中的“温度”参数到底是什么?如何正确设置?
  • 低空科技护航珞樱春色,技术引领助推广阔应用
  • 2025.05.07-华为机考第二题200分
  • uni-app 引入vconsole web端正常,安卓端报错 Cannot read property ‘sendBeacon‘ of undefined
  • 【论文阅读】Adversarial Training Towards Robust Multimedia Recommender System
  • 【神经网络与深度学习】VAE 和 GAN
  • Linux网络新手注意事项与配置指南
  • Dify平台下基于搜索引擎SearXNG 和文本转换工具Marp的PPT助手搭建
  • 电商双11美妆数据分析实验总结
  • sudo apt-get update 相关问题
  • React学习路线图-Gemini版
  • Vue从零开始创建一个vue项目
  • 【wpf】10 C#树形控件高效实现:递归构建与路径查找优化详解
  • 铁塔基站项目用电能表有哪些?
  • Kubernetes(k8s)学习笔记(八)--KubeSphere定制化安装
  • 制作一款打飞机游戏39:鼠标控制
  • 集群免密登录
  • OpenCV 中用于背景分割(背景建模)的一个类cv::bgsegm::BackgroundSubtractorGSOC
  • CentOS 7.9 安装详解:手动分区完全指南
  • C++从入门到实战(十二)详细讲解C++如何实现内存管理
  • 【数据结构】手撕二叉搜索树
  • 记录一个rabbitmq因为linux主机名服务无法启动的问题