peewee 一个轻量级的ORM(一)
peewee是一个轻量级的ORM,sf、github上都有。用的是大名鼎鼎的sqlalchemy内核,做了一个简单的包装,用纯python编写,显得十分轻便。
废话不多说,上 直接sudo pip install peewee即可。
- from peewee import *
-
- db = SqliteDatabase('test.db')
-
-
- class BaseModel(Model):
- class Meta:
- database = db
-
-
- class Blog(BaseModel):
- name = CharField()
-
-
- class Entry(BaseModel):
- headline = CharField()
- content = TextField()
- pub_date = DateTimeField()
- blog = ForeignKeyField(Blog)
创建表
#建立连接
db.connect()
# 建立表
Blog.create_table()
Entry.create_table()
注意:严格来说,不是一定要connect()的,但这是一个好习惯
创建模型实例(实例化)
在我们的交互式脚本编辑器那试试吧,这样能立即看出效果
-
Use the
Model.create() classmethod:
- >>> blog = Blog.create(name='Funny pictures of animals blog') <