python django操作mysql_python- Django mysql操作

本文介绍了如何在Django中配置MySQL数据库连接,定义模型,进行数据的增删改查操作。通过创建应用,配置settings.py,安装PyMySQL,定义Goods模型,并详细展示了save、create、filter等方法的使用。
摘要由CSDN通过智能技术生成

Django中操作数据库应用的是ORM(OBJECT RELATION MAPPING)框架。它会跟我我们设计的类自动帮我们生成数据库中的表格,同时可以让我们通过类和对象的操作来对应操作数据库中的表和数据。

使用django进行数据库开发的步骤如下:

1. 配置数据库连接信息

2. 在models.py中定义模型类

3. 迁移

4. 通过类和对象完成数据增删改查操作

1、配置

在 setting中配置数据库的链接信息,Django 默认初始配置使用sqlite 数据库DATABASES = {

'default': {

'ENGINE':'django.db.backends.sqlite3',

'NAME': os.path.join(BASE_DIR,'db.sqlite3'),

}

}

如果要使用mysql驱动,需要先安装pip install PyMySql

接下来在工程的目录下修改 init.py ,添加如下内容:

让Django的ORM以mysqldb的方式来调用PyMySqlfrom pymysql import install_as_MySQLdb

install_as_MySQLdb()import pymysql

pymysql.install_as_MySQLdb()

修改setting配置信息如下DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'HOST': '127.0.0.1',           # 数据库主机

'PORT': 3306,                    # 数据库端口

'USER': 'root',                    # 数据库用户名

'PASSWORD': 'mysql',      # 数据库用户密码

'NAME': 'my_db'                # 数据库名字

}

}

需要注意的是my_db需要自己在mysql里创建。

2.定义模型

首先初始化一个app 应用

在项目目录下运行:django-admi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值