1. 简介
peewee是一个轻量级的Python ORM(对象关系映射)框架,它简化了与数据库的交互过程。peewee支持多种数据库,如SQLite、MySQL和PostgreSQL等,并提供了简洁明了的API来执行CURD操作。
2. 安装
使用pip可以方便地安装peewee:
pip install peewee
3. 连接数据库
首先,我们需要连接到数据库。peewee使用Database类来管理数据库连接:
from peewee import *
# 创建一个SQLite数据库
db = SqliteDatabase('my_database.db')
4. 定义模型
在peewee中,我们需要定义模型类来映射数据库表:
class User(Model):
username = CharField(unique=True)
email = CharField()
password = CharField()
class Meta:
database = db
# 创建表
User.create_table() # 如果表不存在则创建
5. 增加数据
使用模型类的create()方法可以方便地插入新数据:
User.create(username='Alice', email='alice@example.com', password='123456')
6. 查询数据
6.1 查询所有数据
使用模型类的select()方法可以查询所有数据:
users = User.select()
for user in users:
print(user.username)
6.2 条件查询
使用where()方法可以进行条件查询:
users = User.select().where(User.username == 'Alice')
7. 更新数据
使用模型类的update()方法可以更新数据:
User.update(email='alice@example.com').where(User.username == 'Alice').execute()
8. 删除数据
使用模型类的delete_instance()方法可以删除数据:
User.delete_instance().where(User.username == 'Alice').execute()
9. 总结
本文介绍了peewee框架的基本用法,包括连接数据库、定义模型、增加数据、查询数据、更新数据和删除数据。使用peewee可以很方便地进行CURD操作,并且支持多种数据库。peewee具有简洁明了的API,适用于各种规模的应用程序开发。