Django连接MySQL

server/2025/3/17 18:43:13/

Django连接MySQL

文章目录

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

mysql_5">一、命令行安装mysql客户端

1.安装pymysqlmysqlclient,并验证查看

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已注册

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

在这里插入图片描述

4.检查表是否创建成功

在这里插入图片描述


http://www.ppmy.cn/server/175760.html

相关文章

PHP语言的死锁

PHP语言中的死锁现象探析 引言 在现代的计算机科学中,并发编程是一个重要的领域。随着多核处理器的发展,越来越多的应用程序需要同时处理多个任务。PHP作为一种广泛使用的服务器端脚本语言,在处理并发请求时,死锁现象成为了一个…

基于jspm校园安全管理系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 随着信息时代的来临,过去信息校园安全管理方式的缺点逐渐暴露,本次对过去的校园安全管理方式的缺点进行分析,采取计算机方式构建校园安全管理系统。本文通过阅读相关文献,研究国内外相关技术,提出了一种集安全教…

PostgreSQL 多数据库集簇配置及多数据库复制方法【流程+代码实例】

PostgreSQL 多数据库集簇配置及多数据库复制方法 1. 多数据库集簇配置 安装下载完postgresql后,系统此时包含一个postgres用户和一个名为postgres的默认数据库。 PostgreSQL 基本命令 服务管理命令 # 停止和启动及重启PostgreSQL服务 sudo systemctl stop postgr…

硬件驱动——51单片机:寄存器、LED、动态数码管

目录 一、51单片机 1.寄存器 二、LED点灯 1.原理 2.封装函数 3.顺序点灯 4.特定位点灯 三、动态数码管 1.原理 2.封装函数 3.0~9跳变 4.顺序移位0~9跳变 一、51单片机 1.寄存器 51单片机共40个引脚,其中P0,P1,P2,P3是四个有8引脚的寄存器&#xff0…

如何在androidstudio开发环境中查看sqlite数据库(按新版本Android Studio Giraffe提供详细步骤和操作说明,附截图,代码)

如何在androidstudio开发环境中查看sqlite数据库(按新版本Android Studio Giraffe提供详细步骤和操作说明,附截图,代码)鹿溪IT工作室提供_android studio查看数据库-CSDN博客

黑马node.js教程(nodejs教程)——AJAX-Day01-04.案例_地区查询——查询某个省某个城市所有地区(代码示例)

文章目录 代码示例效果 代码示例 axiosTest.html <!DOCTYPE html> <!-- 文档类型声明&#xff0c;告诉浏览器这是一个HTML5文档 --> <html lang"en"> <!-- HTML根元素&#xff0c;设置文档语言为英语 --><head> <!-- 头部区域&am…

【ESP32】ESP-IDF开发 | 经典蓝牙开发 | 蓝牙串口协议(SPP) + 客户端和服务端例程

1. 简介 相信我们最早接触蓝牙&#xff0c;就是在某宝上买一个小巧的蓝牙模块&#xff0c;接到单片机上&#xff0c;通过AT指令进行简单配置&#xff0c;就可以用手机连接该模块&#xff0c;然后远程发送信息给单片机。这里面用到的就是SPP协议&#xff08;Serial Port Protoco…

【JVM】GC 常见问题

GC 常见问题 哪些情况新生代会进入老年代 新生代 GC 后幸存区&#xff08;survivor&#xff09;不够存放存活下来的对象&#xff0c;会通过内存担保机制晋升到老年代。大对象直接进入老年代&#xff0c;因为大对象再新生代之间来会复制会影响 GC 性能。由 -XX:PretenureSizeT…