TypeError:必须是字符串或缓冲区,而不是int:执行sqlAlchemy查询时

时间:2014-08-18 18:41:46

标签: python sqlalchemy pyramid

我理解错误,但我无法理解它的来源。

我有这个查询从DB返回一行:

test = DBSession.query(TTransformerTurnsRatio).filter(TTransformerTurnsRatio.ixSubReport == sub_rep_id).first()

这就是我的表格: enter image description here

我如何在这里获得TypeError异常?我迷路了。

1 个答案:

答案 0 :(得分:1)

在sql server management studio中,我将sTap的值类型从nvarchar更改为int。但是在我的模型文件中,我的sTap仍然是Unicode。