hualinux dj3 1.2:连接mysql8.0数据库

本教程详细讲解了如何在Django项目中配置并使用MySQL数据库,包括安装mysqlclient驱动,修改settings.py配置,使用makemigrations和migrate命令生成数据库表,以及填充数据并进行简单查询。此外,还展示了如何将查询结果序列化为JSON格式并返回HTTP响应。

目录

一、环境说明

二、django安装mysql驱动及配置

2.1 配置mysql数据库

2.2 添加mysql驱动

2.2.1 驱动说明

2.2.2 安装mysqlclient

三、使用命令生成相关mysql表

3.1 创建模型model

3.2 使用makemigrations命令生成迁移文件

3.3 使用migrate迁移命令生成相关的表

3.3.1 创建django数据库

3.3.2 使用migrate命令生成相关的表

四、测试效果

4.1 为stu表填写数据

4.2 做一个简单的查询

4.2.1 django的查询知识

4.2.2 序列化转成json格式

4.2.3 视图中添加查询代码

4.2.4 配置url路由

4.3 效果


前篇讲了如果使用pycharm创建django项目并输出helloWorld,本篇开始讲如何连接数据库,这里主要是以mysql8.0为主。

主要知识:

 入教程的《第 2 节:模型和管理站点

专题指南 中的《执行查询

专题指南 中的《序列化 Django 对象》:主要是把python数据类型转为可网络传输的json格式

一、环境说明

我使用的是win7 64位

软件名

版本

说明

phpStudy

8.1

用它安装mysql8.0,可以看安装教程

Webyog SQLyog

13.0

mysql连接工具,可以连接mysql教程

python

3.8.9

django所依赖的环境,是基于python的web框架

PyCharm

2021.1

django ide开发工具

mysqlclient

2.0.3

django中mysql客户端模块,在pycharm中添加

phpStudy如果安装mysql8.0和启动,在说明后面已经给出连接,不懂的可以去看一下。

这个项目也是在前篇所建立helloWold项目的基础上进行的。

二、django安装mysql驱动及配置

2.1 配置mysql数据库

django默认数据库为SQLite,我们需要把它修改为mysql,所以需要修改一下配置。

打开mydjango/settings.py,找到

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

修改为

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django',
        'USER': 'root',
        'PASSWORD': 'root',
        
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值