Django 使用Mysql数据库

目录

Django 使用Mysql数据库

本地安装Mysql数据服务

安装好Pymysql服务

bash 复制代码
python3 -m pip install PyMySQL

官方文档介绍

Django配置


官网文档

bash 复制代码
DATABASES = {
    # 'default': {
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': BASE_DIR / 'db.sqlite3',
    # }
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'school',
        'USER': 'school',
        'PASSWORD': 'aa1231230',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

数据库迁移

bash 复制代码
python manage.py makemigrations
python manage.py migrate

各种报错

无法找到mysqlclient

  1. 安装mysqlclient
    官网文档
    macOS (Homebrew)

    Install MySQL and mysqlclient:

    bash 复制代码
    # Assume you are activating Python 3 venv
    $ brew install mysql pkg-config
    $ pip install mysqlclient

    2.Django配置

    bash 复制代码
    import pymysql
    pymysql.install_as_MySQLdb()

数据库拒绝连接

检查权限问题

相关推荐
m0_377618231 分钟前
C#怎么实现批量邮件发送 C#如何用MailKit批量发送个性化邮件和HTML格式邮件【网络】
jvm·数据库·python
biwenjun9991 分钟前
chatBI构建思路拆解(重点是元数据增强)
java·数据库·人工智能
m0_640309302 分钟前
宝塔面板如何配置多版本PHP共存_针对不同站点指定环境
jvm·数据库·python
weixin_586061465 分钟前
Go 中实现无侵入式方法级执行时间监控的完整实践指南
jvm·数据库·python
NotFound4865 分钟前
golang如何实现时间格式化_golang时间格式化方法详解
jvm·数据库·python
DaqunChen5 分钟前
PHP怎么合并数组_array_merge函数指南【指南】
jvm·数据库·python
InfinteJustice5 分钟前
如何在 Laravel Excel 导入时检测并阻止重复列值
jvm·数据库·python
2301_777599375 分钟前
Quill 编辑器光标意外跳转至顶部的解决方案
jvm·数据库·python
A-刘晨阳6 分钟前
Kubernetes 部署 MySQL 一主两从集群(StatefulSet + Job 初始化主从复制)
运维·mysql·adb·kubernetes·主从复制
weixin_586061466 分钟前
Quill 编辑器光标跳转到顶部的解决方案
jvm·数据库·python