我正在使用 ibm_db2 驱动程序和 sqlalchemy 处理 IBM DB2 数据库。我的模型是:
class User(Model):
id = Column('UID', Integer, primary_key=True)
user = Column('USER', String(20))
password = Column('PASSWORD', String(10))
name = Column('NAME', String(30))
数据库中的字符串字段(例如name)采用以下形式:
>>> "John "
,其中值由模式填充到字段的全长。
我需要将此行为更改为在 query.all()输出结果之前生成的 sqlalchemy类型 String (或其衍生物)(例如value.strip() ):
>>> "John"
我怎样才能做到这一点?
@property装饰器不适用。我需要更改标准 sqlalchemy String 类的行为。