护舒宝

orm之peewee

前提是你 提交于 2019-11-26 16:40:33
peewee是一款orm框架,为什么选择peewee,是因为它比较简单和Django比较类似,而且还有一个async-peewee,可以进行异步化。 如何定义model和生成表 ''' 我们要定义两张表,一张商品,一张商品供应商。商品表里面有一个外键对应商品供应商 ''' import peewee # 第一个参数是我们数据库的名字,其他的参数则跟pymysql一样 db = peewee.MySQLDatabase("satori", host="localhost", port=3306, user="root", password="zgghyys123") # 定义供应商 class Supplier(peewee.Model): # max_length:最大长度。verbose_name:注释信息。index:是否设置为索引 name = peewee.CharField(max_length=100, verbose_name="供应商名称", index=True) address = peewee.CharField(max_length=200, verbose_name="供应商地址") phone = peewee.CharField(max_length=11, verbose_name="联系电话") class Meta: # 和Django比较类似