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
我们有几千个数据库,但是列数不一致。
是否可以定义可能出现或不出现在 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