ORM框架使用最广泛的就是SQLAlchemy和Django自带的ORM框架,但是SQLAlchemy的语法显然相对Django的ORM框架麻烦一点。
而Django本身是一个web框架,比较重量级,仅仅为了使用Django的ORM框架的功能,而安装Django有点导致系统臃肿。而peewee这个框架语法几乎与Django的ORM框架一致,而又非常轻量。
它的安装非常简单:
pip install peewee
如果你在使用mysql数据库的过程中报出如下错误:
peewee.ImproperlyConfigured: MySQL driver not installed!
则需要安装一个mysql的驱动:
pip install pymysql
peewee的whl包是880kB,pymysql的whl包是51KB,非常轻量级。
下面测试一下各项功能:
from peewee import *
db = MySQLDatabase('test', host="localhost", user='root', passwd='123456', port=3306)
# 定义Person
class Person(Model):
name = CharField()
birthday = DateField()
is_relative = BooleanField()
class Meta:
database = db
def test_create():
Pe