Sqlalchemy 枚举/类型匹配?

2 投票
1 回答
515 浏览
提问于 2025-04-15 21:48

我该如何在SQLAlchemy中使用枚举?我正在使用Pylons,如果这有关系的话。我还想在代码中根据枚举的不同来创建不同的对象,虽然参数相同,但对象的类型不同。

1 个回答

1

SQLAlchemy 0.6 版本有一个通用的 Enum 列类型,之前的版本对某些数据库驱动使用的是特定厂商的类型。当然,你也可以使用 Integer 类型。

根据列的值来初始化不同的类是很简单的。对于这个特定的情况,你需要的是 单表继承

撰写回答