python - + 不支持的操作数类型:“project”和“int”
问题描述
我有一列只有 ID,所以我使用这个查询来获取最后一条记录
>>>obj = project.query.order_by(project.id.desc()).first()
现在我想将最后一条记录加一
>>>obj+1
我收到了这个错误:
TypeError: unsupported operand type(s) for +: 'project' and 'int'
顺便说一句,obj 返回这个值:
<project 3>
如何只返回 3 个值作为 int?
解决方案
尝试这个:
obj.ID+1 #ID of obj object+1,your are trying to add 1 with the project object
推荐阅读
- java - 无法从 groovy 中的 json 数组中过滤对象
- python - 在 json 中发出不带双引号的 HTTP 请求
- dom - 如何使用 puppeteer 检查数据选择器是否不在屏幕上
- android - 基于焦点的DataBinding后台drawable更新
- python - 解压缩 TIFF 文件
- java - 应用程序中的日期可以,但在数据库中保存 -2 小时
- python - python3:.strip() 没有按预期工作
- java - 尽管有缺口,如何全屏显示?
- java - 具有不同查询参数类型的 Spring REST 端点
- flutter - 如何在flutter中使用firebase通过电话身份验证检查用户是否登录?