Peewee-模型中的可选字段?

问题描述 投票:-1回答:1

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

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

例如:

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

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

InternalError: (1054, "Unknown column 't1.id_2' in 'field list'")
peewee
1个回答
1
投票

不,那真是太神奇了。如果需要动态访问表,则可以尝试使用反射。或者,您可以只选择所有数据库中都存在的列。

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

© www.soinside.com 2019 - 2024. All rights reserved.