easy-test icon indicating copy to clipboard operation
easy-test copied to clipboard

sql报错

Open CCodeInspect opened this issue 2 years ago • 10 comments

File "/home/lighthouse/.local/lib/python3.6/site-packages/cymysql/err.py", line 144, in _check_mysql_exception raise InternalError(errno, errorvalue) sqlalchemy.exc.InternalError: (cymysql.err.InternalError) (1054, "Unknown column 'Case.update_time' in 'order clause'") [SQL: 'SELECT case.id AS case_id, case.name AS case_name, case.info AS case_info, case.url AS case_url, case.method AS method, case.submit AS submit, case.header AS case_header, case.data AS case_data, case.deal AS deal, case.condition AS case_condition, case.type AS type, case.expect AS expect, case.assertion AS assertion, case.case_group AS case_group, case_group.name AS group_name, lin_user.username AS create_user \nFROM case INNER JOIN case_group ON case_group.id = case.case_group INNER JOIN lin_user ON lin_user.id = case.create_user \nWHERE case.case_group = %s AND case.name LIKE %s AND case.url LIKE %s AND case.delete_time IS NULL ORDER BY Case.update_time desc \n LIMIT %s, %s'] [parameters: ('1', '%%', '%%', 0, 10)] (Background on this error at: http://sqlalche.me/e/2j85)

CCodeInspect avatar Oct 21 '22 06:10 CCodeInspect

api :127.0.0.1 - - [21/Oct/2022 14:43:47] "GET /v1/case?caseGroup=1&name=&url=&page=1 HTTP/1.1" 500 -

CCodeInspect avatar Oct 21 '22 06:10 CCodeInspect

1054, "Unknown column 'Case.update_time' in 'order clause'")

你数据库表结构怎么生成的 应该是启动后端服务的时候自动生成,你这里少了字段

guojiaxing1995 avatar Oct 21 '22 07:10 guojiaxing1995

1054, "Unknown column 'Case.update_time' in 'order clause'")

你数据库表结构怎么生成的 应该是启动后端服务的时候自动生成,你这里少了字段

我部署在了我自己的云主机上做练习,source了/mysql下的init.sql和demo.sql。

CCodeInspect avatar Oct 27 '22 15:10 CCodeInspect

凡是执行这个sql的都报少case.update_time这个字段。

CCodeInspect avatar Oct 27 '22 15:10 CCodeInspect

image

CCodeInspect avatar Oct 27 '22 15:10 CCodeInspect

1054, "Unknown column 'Case.update_time' in 'order clause'") 你数据库表结构怎么生成的 应该是启动后端服务的时候自动生成,你这里少了字段

我部署在了我自己的云主机上做练习,source了/mysql下的init.sql和demo.sql。

还缺少啥吗?

CCodeInspect avatar Oct 28 '22 01:10 CCodeInspect

image

看你截图里是大写“Case.update_time”,在代码中都改成小写“case.update_time”。因为生成的mysql数据库表都是小写的

songshuguiyu0618 avatar Nov 04 '22 06:11 songshuguiyu0618

image

看你截图里是大写“Case.update_time”,在代码中都改成小写“case.update_time”。因为生成的mysql数据库表都是小写的

感谢回复~project表类似的报错也改了,现在在报 image,请问为啥报none啊?

CCodeInspect avatar Nov 04 '22 13:11 CCodeInspect

代码没有问题,根本不是大小写的问题。
Case是实体类
case是对象

还是要学习下基本的知识的


部署的问题之前就和你说过了,需要提供完整的操作步骤和开发环境,同样的代码在我本地和我的云服务器都能跑起来。


---- 回复的原邮件 ----
发件人
日期 2022年11月04日 21:42
收件人
抄送至
主题 Re: [guojiaxing1995/easy-test] sql报错 (Issue #37)

image

看你截图里是大写“Case.update_time”,在代码中都改成小写“case.update_time”。因为生成的mysql数据库表都是小写的

感谢回复~好的,project表类似的报错也改了,现在在报

image,请问为啥报none啊?


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: <guojiaxing1995/easy-test/issues/37/1303555949@github.com>

guojiaxing1995 avatar Nov 04 '22 14:11 guojiaxing1995

好的,我换了一台机器,本地部署目前正常了。

CCodeInspect avatar Nov 06 '22 10:11 CCodeInspect