flask数据库mysql错误:ERROR:info:(pymysql.err.InternalError) (1054, "Unknown column 'SourceTable.id' in 'f

本文解析了在Python中进行数据库查询时常见的两个错误:未知列错误和NoneType对象属性调用错误。针对未知列错误,文章指出这可能是由于数据库表缺少主键引起的。对于NoneType对象属性调用错误,文章提供了正确的查询语句使用方法,强调了在使用filter_by()后必须接first()以获取单个对象,以及在分页查询时避免使用first()。
>>错误1
ERROR:info:(pymysql.err.InternalError) (1054, “Unknown column ‘SourceTable.id’ in ‘field list’”)
>>当在python中进行数据库查询时候,出现如上错误,很有可能是数据库没有主键
--------------------------------------------------------------------------------------------------------------------------
>>错误2
‘NoneType’ object has no attribute ‘TAGDES’
用查询语句查询的时候,一定要注意语法,filter_by() 后面一定要接first(),不然是对象列表,不能对单个对象操作,分页的时候不要接first()
查询
groupid_dict = GroupIDTable.query.filter_by(MYGROUPID=int(group.MYGROUPID)).first().to_dict()
分页
paginate = GroupAttTable.query.filter_by(TAG=tag).paginate(page, 12, False)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值