python - TypeError : must be string or buffer, not int:执行 sqlAlchemy 查询时

标签 python sqlalchemy pyramid

我理解这个错误,但我不明白它来自哪里。

我有一个从数据库返回一行的查询:

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

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

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

最佳答案

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

关于python - TypeError : must be string or buffer, not int:执行 sqlAlchemy 查询时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25369984/

相关文章:

python - SQLAlchemy - 将 where 子句添加到选择生成子查询

python - 在sqlalchemy中使用数据库名称限定表名

python - 有没有办法使用 python formencode 验证文件大小?

python - 非 ASCII 字符 '\x90' 在 vi​​rtualenv 中的 windows 上执行 pserve

python - 非单例集合的热切加载

python - 运行 bin/python setup.py test-q 的生产服务器上出现语法错误

python - 在 Django 应该传递的时候测试不传递

python - 获取 Pandas 中多列的加权平均值和标准差

python - 如何用 Pandas 装箱花车列

python - 根据单独的字典有条件地创建字典