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

Django 使用Mysql数据库

目录

  • Django 使用Mysql数据库
    • 本地安装Mysql数据服务
    • 安装好Pymysql服务
    • Django配置
    • 数据库迁移
    • 各种报错
      • 无法找到mysqlclient
      • 数据库拒绝连接

Django 使用Mysql数据库

本地安装Mysql数据服务

在这里插入图片描述

安装好Pymysql服务

python3 -m pip install PyMySQL

官方文档介绍

Django配置

在这里插入图片描述
官网文档

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',}
}

数据库迁移

python manage.py makemigrations
python manage.py migrate

各种报错

无法找到mysqlclient

在这里插入图片描述

  1. 安装mysqlclient
    官网文档
    macOS (Homebrew)
    Install MySQL and mysqlclient:

    # Assume you are activating Python 3 venv
    $ brew install mysql pkg-config
    $ pip install mysqlclient
    

    2.Django配置

    import pymysql
    pymysql.install_as_MySQLdb()
    

    在这里插入图片描述

数据库拒绝连接

在这里插入图片描述
检查权限问题

http://www.lryc.cn/news/194673.html

相关文章:

  • js继承的几种方式(原型链继承、构造函数继承、组合式继承、寄生组合式继承、ES6的Class类继承)
  • AnyTransition/过渡动画, MatchedGeometryEffect/匹配几何动画效果 的使用
  • mac版postman升级后数据恢复办法
  • 四.镜头知识之放大倍率
  • Jenkins UI 自动化持续化集成测试
  • vue项目中引入地图的详细教程
  • MyBatisPlus 多数据源配置
  • 使用Golang实现HTTP代理突破IP访问限制
  • Iterator和ListIterator的区别是什么?
  • 大坑-MATLAB图片转存时需注意的点
  • 基于Lang-Chain(ChatGLM和ChatChat)知识库大语言模型的部署搭建
  • 个人轻博客PHP开源系统/溯雪Sxlog轻博客源码/洁干净轻/占内存极低/php源码
  • 2.Vue-从零开始搭建一个vue项目
  • 快速构建代理应对
  • 【LeetCode刷题(数据结构)】:另一颗树的子树
  • LeetCode 2903. 找出满足差值条件的下标 I【双指针+维护最大最小】简单
  • 【神经网络】如何在Pytorch中从零开始将MNIST网络量化为8位
  • 智慧水利:山海鲸数字孪生的革新之路
  • 【unity】【VR】白马VR课堂系列-VR开发核心基础04-主体设置-XR Rig的引入和设置
  • Arcgis实现Tiff合并
  • 将已有jar包放进maven仓库
  • 从0开始学go第八天
  • centos7为例进行数据盘挂载详解
  • 网络安全——自学(黑客技术)
  • Npm——yalc本地库调试工具
  • 【Java基础面试一】、为什么Java代码可以实现一次编写、到处运行?
  • docker部署的jenkins配置(接口自动化)
  • qemu 运行 linux
  • 线程安全问题 的小案例
  • 高效PPT制作与演示技巧大揭秘