当前位置: 首页 > 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

在这里插入图片描述

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

相关文章:

  • 基于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:扩散自编码文生音乐基座模型快速了解
  • ActiveMQ 源码剖析:消息存储与通信协议实现(二)
  • 使用 Couchbase Analytics Service 的典型步骤
  • [GESP202406 七级] 黑白翻转
  • FAISS(Facebook AI Similarity Search)
  • 单片机-STM32部分:6、不同编程方式-寄存器、标准库、HAL库、LL库
  • Scrapy框架之Scrapyd部署及Gerapy分布式爬虫管理框架的使用
  • MCU缓存架构设计与优化策略
  • MySQL关于锁的面试题
  • 【详细教程】ROC曲线的计算方式与绘制方法详细介绍
  • 基于SeaFormer的YOLOv8性能提升策略—轻量高效注意力模块Sea_AttentionBlock在语义分割中的应用研究