Django连接MySQL

Django连接MySQL

### 文章目录

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

一、命令行安装mysql客户端

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

bash 复制代码
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,连接数据库,注释默认配置,输入新配置

python 复制代码
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文件,创建数据库表

python 复制代码
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已注册

bash 复制代码
python manage.py makemigrations		# 创建迁移文件
python manage.py migrate		# 迁移到数据库

4.检查表是否创建成功

相关推荐
wuyk55510 分钟前
Python网络爬虫入门到实战 第02章:HTTP/HTTPS协议超通俗精讲(GET/POST、请求头、响应码、爬虫核心基础)
爬虫·python·http
昔我往昔38 分钟前
init文件介绍
python·flask
虫无涯1 小时前
大模型联动 CodeQL + Coverity 完整落地方案
人工智能·python·大模型·llm·codeql·coverity
段一凡-华北理工大学1 小时前
大模型与智能体在工业的应用~系列文章12:大模型 × 数字孪生 × 智能体的融合图景
大数据·人工智能·python·深度学习·大语言模型·python开发
流形填表1 小时前
多校区题库标准化:Excel模板与校验脚本
开发语言·python
梦想画家2 小时前
SQLMesh Python 模型入门(二):依赖管理、引擎实战与内存优化
数据库·python·sqlmesh
rm -rf * && haha.sh2 小时前
【Linux】Rocky 9.8 操作系统磁盘分区与MySQL数据目录迁移
linux·运维·mysql
全栈练习生2 小时前
大模型原理之 KV Cache
python·ai
天赐范式2 小时前
天赐范式第183天:让选择开始生效——育种者方程与选择生效条件
python·数字生命·天赐范式·动态运行时·育种者方程·选择压力·遗传力
benchmark_cc3 小时前
批量行情返回后,怎样把请求失败的股票和正常数据分开?
python·数据分析·pandas·量化交易·股票数据·quantdash