Django替换sqlite默认数据库到mysql的一系列操作

将这部分注释掉:

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

并替换为:

复制代码
   DATABASES = {
       'default': {
           'ENGINE': 'django.db.backends.mysql',
           'NAME': 'your_database_name',  # 替换为你的数据库名称
           'USER': 'your_username',  # 替换为你的MySQL用户名
           'PASSWORD': 'your_password',  # 替换为你的MySQL用户密码
           'HOST': 'localhost',  # 如果MySQL在本地运行,一般为localhost,也可以是服务器IP地址
           'PORT': '3306',  # MySQL默认端口是3306,如果你的MySQL使用了其他端口,请修改此处
       }
   }

然后安装mysql驱动:

复制代码
       pip install mysqlclient

       pip install pymysql

在项目的__init__.py文件(与settings.py同级的目录中)添加以下代码:

复制代码
       import pymysql
       pymysql.install_as_MySQLdb()

最后,迁移数据库:

复制代码
     python manage.py makemigrations
     python manage.py migrate
相关推荐
川贝枇杷膏cbppg11 小时前
dm_unknown_202512.log:达梦数据库 “未分类日志“
数据库·oracle
我送炭你添花12 小时前
Pelco KBD300A 模拟器:03.Pelco-P 协议 8 字节完整拆解 + 与 Pelco-D 一一对应终极对照表
python·测试工具·运维开发
计算机毕设VX:Fegn089512 小时前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
R.lin12 小时前
Java 8日期时间API完全指南
java·开发语言·python
西南胶带の池上桜12 小时前
1.Pytorch模型应用(线性与非线性预测)
人工智能·pytorch·python
求学中--12 小时前
MySQL 数据库完整操作命令与使用指南
数据库·sql·mysql·oracle
丘狸尾13 小时前
gradio uv无法add
开发语言·python
DKunYu13 小时前
误删数据库表导致出现1146报错
数据库
全栈陈序员13 小时前
【Python】基础语法入门(十七)——文件操作与数据持久化:安全读写本地数据
开发语言·人工智能·python·学习
爱笑的眼睛1114 小时前
FastAPI 路由系统深度探索:超越基础 CRUD 的高级模式与架构实践
java·人工智能·python·ai