我正在使用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))
Run Code Online (Sandbox Code Playgroud)
数据库中的字符串字段(例如名称)的形式如下:
>>> "John "
Run Code Online (Sandbox Code Playgroud)
,其中的值通过模式填充到字段的整个长度.
我需要将此行为更改为sqlalchemy类型String(或其派生词)生成follow(例如value.strip()),然后通过query.all()输出结果:
>>> "John"
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
@property装饰器不适用.我需要更改标准sqlalchemy String类的行为.