我正在使用IBM DB2数据库,使用ibm_db2驱动程序和sqlalchemy。 我的模式是:从数据库(例如名)SQLAlchemy列结果处理
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))
字符串字段进来的形式:
>>> "John "
,其中值是正确的用空格填充的全长模式领域。
我需要改变这个行为和SQLAlchemy的类型字符串(或其衍生物)所产生的后续(例如value.strip())由query.all输出结果()之前:
>>> "John"
我该怎么做?
@特性装饰者不适用。我需要改变一个标准的sqlalchemy String类的行为。
您是通过SQLAlchemy还是通过手动创建此表?似乎你有一个CHAR列而不是VARCHAR? –