[python] peewee基础总结

2018-10-27  本文已影响8人  搞技术的小星星
  1. 引入包和数据库
from peewee import *
db = SqliteDatabase('data.db')
  1. 定义基础模型
class BaseModel(Model):
    created_date = DateTimeField(default=datetime.now, null=True)
    class Meta:
        database = db

class ShopInfo(BaseModel):
    shopId = IntegerField(verbose_name='店铺Id', null=False, default=-1, index=True)
    keywords = CharField(verbose_name='所有评论的keywords', max_length=50,default='[]', null=True)
  1. 加表
db.create_tables([ShopInfo])
db.close()
  1. 加字段
from playhouse.migrate import *
migrator = SqliteMigrator(db)

monthCommentCount = CharField(verbose_name='每月的评论数量', max_length=10,null=True)

migrate(
    migrator.add_column('ShopInfo', 'monthCommentCount', monthCommentCount),
)
上一篇 下一篇

猜你喜欢

热点阅读