Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3、IOS、Flask、Sqlalchemy、Mysql,列值为;“填写”;打破规则_Ios_Mysql_Python 3.x_Orm_Flask Sqlalchemy - Fatal编程技术网

Python3、IOS、Flask、Sqlalchemy、Mysql,列值为;“填写”;打破规则

Python3、IOS、Flask、Sqlalchemy、Mysql,列值为;“填写”;打破规则,ios,mysql,python-3.x,orm,flask-sqlalchemy,Ios,Mysql,Python 3.x,Orm,Flask Sqlalchemy,我不敢相信我在问这个问题,但我是 我们已经按照标题进行了设置。 我们有一个模式,有一个表和几个列。我们有400行,1列有3个字符串值:“打开”、“取消”、“填充”。这是非常基本的东西 查询浏览器中的原始SQL 从列所在的表中选择*(“打开”、“填充”) 返回结果集 乐趣从这里开始: 炼金术: q=session.query(Table.filter)(Table.Column=='Filled') 当您运行q.all()时,事情将挂起,您需要重新启动应用程序 q=session.query(Ta

我不敢相信我在问这个问题,但我是

我们已经按照标题进行了设置。 我们有一个模式,有一个表和几个列。我们有400行,1列有3个字符串值:“打开”、“取消”、“填充”。这是非常基本的东西

查询浏览器中的原始SQL 从列所在的表中选择*(“打开”、“填充”) 返回结果集

乐趣从这里开始:

炼金术: q=session.query(Table.filter)(Table.Column=='Filled') 当您运行q.all()时,事情将挂起,您需要重新启动应用程序

q=session.query(Table.filter)(Table.Column=='Open') 返回结果集。 q=session.query(Table.filter)(Table.Column=='hfuefufwb') 将返回一个空结果集

该应用程序也在Windows和Python2上成功运行

如果我跑步: 更新表格集合column=“xxx”其中column=“Filled”; 然后 q=session.query(Table.filter)(Table.Column==“xxx”) 我得到了正确的结果集。将其变回“已填充”,再次破坏了内容

“break”定义为q.all()挂起

最简单的解决办法是将“filled”改名为“basketball”,但听到任何评论都会很有趣


“Filled”是ORM中隐藏的一个关键字吗?

也许你应该用SQLAlchemy提交一份bug报告。我们删除了记录,然后添加了完全相同的数据,一切正常。我可能会尝试创建一个小的mysql转储文件,在其中显示问题,并按照您的建议执行。