Python学习:SQLAlchemy 太庞大,来试试 Peewee
SQLAlchemy 功能很强大,文档很丰富,是一个重量级的 ORM 框架。本文给大家介绍一个小清新,轻量级 ORM 框架 Peewee,支持 Python 2.7+ 和 3.4+,支持 SQLite、MySQL 以及 PostgreSQL。如果对 Django 的 ORM 比较熟悉,那么 Peewee 的学习成本会非常低。
安装
pip install peewee
模型定义
from peewee import *
db = SqliteDatabase('people.db')
class BaseModel(Model):
class Meta:
database = db
class Person(BaseModel):
name = CharField(verbose_name='姓名', max_length=10, null=False, index=True)
gender = IntegerField(verbose_name='姓别', null=False, default=1)
birthday = DateField(verbose_name