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

Django连接MySQL

Django连接MySQL

文章目录

  • Django连接MySQL
    • @[toc]
    • 一、命令行安装mysql客户端
    • 二、下载安装MySQL
    • 三、MySQL基本配置
    • 四、Django配置

一、命令行安装mysql客户端

1.安装pymysql和mysqlclient,并验证查看

python -m pip install pymysql
python -m pip install mysqlclient
pip list

在这里插入图片描述

二、下载安装MySQL

1.打开官网(https://www.mysql.com/)

在这里插入图片描述

2.点击DOWNLOADS

在这里插入图片描述

3.下滑界面,点击
在这里插入图片描述

4.点击windows版本

在这里插入图片描述

5.点击下载

在这里插入图片描述

6.登录Oracle账户

在这里插入图片描述

在这里插入图片描述

7.立即下载

在这里插入图片描述

8.双击运行安装包

在这里插入图片描述

9.打开后,选择自定义,点击next

在这里插入图片描述

10.选择要安装的版本,点击右箭头

在这里插入图片描述
在这里插入图片描述

11.修改安装位置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

12.修改完成后,点击下一步
在这里插入图片描述

13.直接下载

在这里插入图片描述

14.下载完成后安装
在这里插入图片描述

在这里插入图片描述

15.安装完成后点击下一步
在这里插入图片描述

16.产品配置默认下一步

在这里插入图片描述

17.类型和网络默认下一步
在这里插入图片描述

18.认证方法默认下一步

在这里插入图片描述

19.设置密码下一步
在这里插入图片描述

20.windows服务默认下一步

在这里插入图片描述

21.服务文件权限选择no,点击下一步
在这里插入图片描述

22.应用配置

在这里插入图片描述

23.点击完成

在这里插入图片描述

在这里插入图片描述

24.完成安装
在这里插入图片描述

三、MySQL基本配置

1.打开客户端

在这里插入图片描述

2.输入密码登入数据库,修改一个简单的密码
在这里插入图片描述

3.创建一个数据库

在这里插入图片描述

四、Django配置

1.修改settings.py,连接数据库,注释默认配置,输入新配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  #django连接mysql,还可以连oracle、sqlite3、postgresql等等
        'NAME': 'mydatabase',  #数据库名字
        'USER':'root',  #用户
        'PASSWORD':'1',  #密码
        'HOST':'127.0.0.1',  #主机
        'PORT':'3306',  #端口
    }
}

在这里插入图片描述

2.定义models.py文件,创建数据库表

from django.db import models	# 调用django.db模块导入models对象

# Create your models here.
class PersonInfo(models.Model):				# 定义personinfo类,通过models对象调用CharField()方法定义3个字段
    name = models.CharField(max_length=30)
    gender = models.CharField(max_length=16)
    age = models.CharField(max_length=8)

3.运行命令,注意前提是下载了mysqlclient库,并且app已注册

python manage.py makemigrations		# 创建迁移文件
python manage.py migrate		# 迁移到数据库

在这里插入图片描述

4.检查表是否创建成功

在这里插入图片描述

相关文章:

  • 徒手打造个人AI Agent:基于DeepSeek-R1+websearch从零构建类Manus深度探索智能体AI-Research
  • python爬虫Scrapy(5)之增量式
  • 使用Java调用Windows通知并显示自定义图标
  • 使用memmove优化插入排序
  • 【专项测试】限流测试
  • maven的安装配置
  • 【数据结构】线性表简介
  • 重要!!! 什么是梯度方差 ; AdaLoRA中的Fisher信息矩阵:核心作用与通俗举例
  • RUOYI框架在实际项目中的应用二:Ruoyi前后端分离版本
  • 【MySQL】(5) 数据行的增删改查操作
  • Hexo主题配置and常用指令
  • mysql-8.0.25-winx64安装步骤
  • 中考英语之02高频词汇
  • React 常用 Hooks 详细解析
  • 责任链模式
  • 【leetcode hot 100 230】二叉搜索树中第K小的元素
  • Web前端开发——CSS入门
  • 前端web worker提升性能实战案例
  • zk-SNARKs 最简单的应用示例:密码验证
  • RAG的Rerank:从期待到现实的转变
  • 网站建设跟网站开发有什么区别吗/seo在线教学
  • 免费数据库网站空间/新闻稿发布
  • 手机开发商/上海百度搜索排名优化
  • web网站性能测试怎么做/网络营销公司招聘
  • 国外汽车配件网站模板/宁波网站制作与推广价格
  • wordpress的安装教程视频/福州短视频seo公司