Peewee - 模型中的可选字段?

Peewee - Optional fields in Model?

我们有几千个数据库,但是列数不一致。

是否可以定义可能出现或不出现在 table 中的列?

例如:

class ContactFields(Model):
    id = IntegerField()
    id_2 = IntegerField()

有时id_2不存在。但是,如果我尝试创建查询,peewee 会出错:

InternalError: (1054, "Unknown column 't1.id_2' in 'field list'")

不,那太神奇了。如果需要动态访问表,可以尝试使用反射。或者你可以明确地 select 只有那些在所有数据库中都存在的列。

http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#generate_models