我正在使用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? –