我们有数千个数据库,但列数不一致。
是否可以定义表中可能出现或不出现的列?
例如:
class ContactFields(Model):
id = IntegerField()
id_2 = IntegerField()
有时id_2不存在。但是,如果我尝试创建查询,则会出现peewee错误:
InternalError: (1054, "Unknown column 't1.id_2' in 'field list'")
不,那真是太神奇了。如果需要动态访问表,则可以尝试使用反射。或者,您可以只选择所有数据库中都存在的列。
http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#generate_models