Sqlalchemy 枚举/类型匹配?
我该如何在SQLAlchemy中使用枚举?我正在使用Pylons,如果这有关系的话。我还想在代码中根据枚举的不同来创建不同的对象,虽然参数相同,但对象的类型不同。
1 个回答
1
SQLAlchemy 0.6 版本有一个通用的 Enum
列类型,之前的版本对某些数据库驱动使用的是特定厂商的类型。当然,你也可以使用 Integer
类型。
根据列的值来初始化不同的类是很简单的。对于这个特定的情况,你需要的是 单表继承。