Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

pythonで使えるORMapper「peewee」

今回はpythonで使えるORMapperの「peewee」を試してみます。

実際のところ

今回は既存のDBを流用するパターン。

from peewee import *
from playhouse.sqlite_ext import SqliteExtData

db = SqliteExtDatabase('blogtest.sqlite')
db.connect()

で、このpeeweeは利用のため自前でちゃんとクラスを設定してあげる必要が

class BaseModel(Model):
  class Meta:
    database = db

class Blog(BaseModel):
  body = TextField()
  date = DateTimeField(default=datetime.datetime.now)

Blog.select().order_by(Blog.body).count()
#>> 6
from datetime import date

newblog.save()
#>> 1

Blog.select().order_by(Blog.body).count()
#>> 7