位置: IT常识 - 正文

TypeError The view function did not return a valid response. The function either returned None 的解决

编辑:rootadmin
TypeError The view function did not return a valid response. The function either returned None 的解决

推荐整理分享TypeError The view function did not return a valid response. The function either returned None 的解决,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

使用flask框架制作登录、注册的页面时,app.py运行成功,数据库有用户,1234,密码也是1234

点击登录之后, 报如下错误。

TypeError

TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.

页面截图如下:

查网上的报错,解决办法是路由没有返回东西,于是我改了return语句,if和else都有返回值。

try: # 执行sql语句 cursor.execute(sql) results = cursor.fetchall() print(len(results)) if len(results) == 1: #return '登录成功' return render_template('pingtable2.html') else: #return '用户名或密码不正确' return render_template('pingtable2.html') # 提交到数据库执行 db.commit()

但是再次运行的时候还是报同样的错误。

于是我看了以下python控制台。

TypeError The view function did not return a valid response. The function either returned None 的解决

Traceback (most recent call last): File “D:技术学习卫生健康委员会登录页面cpe项目代码登录界面app.py”, line 65, in getLoginRequest cursor.execute(sql) File “D:pythonlibsite-packagespymysqlcursors.py”, line 163, in execute result = self._query(query) File “D:pythonlibsite-packagespymysqlcursors.py”, line 321, in _query conn.query(q) File “D:pythonlibsite-packagespymysqlconnections.py”, line 505, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File “D:pythonlibsite-packagespymysqlconnections.py”, line 724, in _read_query_result result.read() File “D:pythonlibsite-packagespymysqlconnections.py”, line 1069, in read first_packet = self.connection._read_packet() File “D:pythonlibsite-packagespymysqlconnections.py”, line 676, in _read_packet packet.raise_for_error() File “D:pythonlibsite-packagespymysqlprotocol.py”, line 223, in raise_for_error err.raise_mysql_exception(self._data) File “D:pythonlibsite-packagespymysqlerr.py”, line 107, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘)’ at line 1”) 127.0.0.1 - - [18/Apr/2022 16:53:14] “GET /loginuser=1234&password=1234 HTTP/1.1” 500 - Traceback (most recent call last): File “D:pythonlibsite-packages laskapp.py”, line 2464, in __call__ return self.wsgi_app(environ, start_response) File “D:pythonlibsite-packages laskapp.py”, line 2450, in wsgi_app response = self.handle_exception(e) File “D:pythonlibsite-packages laskapp.py”, line 1867, in handle_exception reraise(exc_type, exc_value, tb) File “D:pythonlibsite-packages lask_compat.py”, line 39, in reraise raise value File “D:pythonlibsite-packages laskapp.py”, line 2447, in wsgi_app response = self.full_dispatch_request() File “D:pythonlibsite-packages laskapp.py”, line 1953, in full_dispatch_request return self.finalize_request(rv) File “D:pythonlibsite-packages laskapp.py”, line 1968, in finalize_request response = self.make_response(rv) File “D:pythonlibsite-packages laskapp.py”, line 2098, in make_response “The view function did not return a valid response. The” TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement. 127.0.0.1 - - [18/Apr/2022 16:53:14] “GET /login__debugger__=yes&cmd=resource&f=style.css HTTP/1.1” 200 - 127.0.0.1 - - [18/Apr/2022 16:53:14] “GET /login__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1” 200 - 127.0.0.1 - - [18/Apr/2022 16:53:14] “GET /login__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1” 200 - 127.0.0.1 - - [18/Apr/2022 16:53:14] “GET /login__debugger__=yes&cmd=resource&f=ubuntu.ttf HTTP/1.1” 200 - 127.0.0.1 - - [18/Apr/2022 16:53:14] “GET /login__debugger__=yes&cmd=resource&f=console.png HTTP/1.1” 200 -

注意到这个标红的地方,sql语句,我判断,可能是sql语句写错了,没办法往下执行。

db = pymysql.connect(host=“localhost”, user=“root”, password=“1234”, database=“testdb”)

使用cursor()方法获取操作游标

cursor = db.cursor()

SQL 查询语句

sql = “select * from user where user=” + request.args.get(‘user’) + " and password=" + request.args.get(‘password’)+“)”

我注意到sql语句后面有个多的括号,把他删除

再次运行:

成功跳到下一个页面了。

调错完毕。

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

本文链接地址:https://www.jiuchutong.com/zhishi/294528.html 转载请保留说明!

上一篇:Vue3 使用MD5加密(清晰明了)(vue中使用md5加密)

下一篇:雷斯岬国家海岸公园里的柏树隧道,美国加利福尼亚州 (© Spondylolithesis/Getty Images)(雷斯岬国家海岸公园有信号吗)

  • 西瓜视频会员入口在哪(西瓜视频怎么办会员)

    西瓜视频会员入口在哪(西瓜视频怎么办会员)

  • ppt怎么插入音乐(ppt怎么设置背景音乐从头到尾)

    ppt怎么插入音乐(ppt怎么设置背景音乐从头到尾)

  • autodesk recap干嘛的(autodesk recap教程)

    autodesk recap干嘛的(autodesk recap教程)

  • 华为息屏后显示时间怎么设置(华为开启熄屏显示)

    华为息屏后显示时间怎么设置(华为开启熄屏显示)

  • 打印机连接线(惠普打印机连接线)

    打印机连接线(惠普打印机连接线)

  • 微信视频号怎么看粉丝(微信视频号怎么看历史观看记录)

    微信视频号怎么看粉丝(微信视频号怎么看历史观看记录)

  • pageadmin是免费的吗(pageadmin cms怎么样)

    pageadmin是免费的吗(pageadmin cms怎么样)

  • &在excel函数中什么意思(excel函数中什么时候要加$符号)

    &在excel函数中什么意思(excel函数中什么时候要加$符号)

  • 华为nova7se指纹解锁在哪里(华为nova7se指纹解锁怎么没有了)

    华为nova7se指纹解锁在哪里(华为nova7se指纹解锁怎么没有了)

  • 充电线5a和3a有什么区别(5a充电线和3a充电线哪个好)

    充电线5a和3a有什么区别(5a充电线和3a充电线哪个好)

  • 剪映app怎么去掉视频不需要的部分(剪映app怎么去掉字幕)

    剪映app怎么去掉视频不需要的部分(剪映app怎么去掉字幕)

  • 苹果11如何设置指纹解锁(苹果11如何设置动态锁屏壁纸)

    苹果11如何设置指纹解锁(苹果11如何设置动态锁屏壁纸)

  • 电脑微信显示未能登录(电脑微信显示未能登录怎么回事)

    电脑微信显示未能登录(电脑微信显示未能登录怎么回事)

  • 华为手机怎么改返回键位置(华为手机怎么改按键模式)

    华为手机怎么改返回键位置(华为手机怎么改按键模式)

  • 华为nova6上面的孔是什么(华为nova6上面的按钮)

    华为nova6上面的孔是什么(华为nova6上面的按钮)

  • 怎样修改软件图标(怎么修改软件图)

    怎样修改软件图标(怎么修改软件图)

  • oppor15怎么添加桌面插件(oppor15怎么添加nfc功能)

    oppor15怎么添加桌面插件(oppor15怎么添加nfc功能)

  • 苹果11怎么双卡双待(苹果11怎么双卡怎么装)

    苹果11怎么双卡双待(苹果11怎么双卡怎么装)

  • 手机改wifi密码的步骤(苹果手机改wifi密码)

    手机改wifi密码的步骤(苹果手机改wifi密码)

  • 中征码怎么查询(工商银行中征码怎么查询)

    中征码怎么查询(工商银行中征码怎么查询)

  • 小米9深空灰好看吗(小米九深空灰)

    小米9深空灰好看吗(小米九深空灰)

  • 手机右上角月亮是什么意思(手机右上角月亮标志是什么意思)

    手机右上角月亮是什么意思(手机右上角月亮标志是什么意思)

  • airpods耳机如何接电话(airpods耳机如何重新配对)

    airpods耳机如何接电话(airpods耳机如何重新配对)

  • 华为相机型号怎么去掉(华为手机照相手机型号)

    华为相机型号怎么去掉(华为手机照相手机型号)

  • 在Tomcat中部署web项目出现http状态-404 -未找到详细解决方案(用tomcat部署web项目)

    在Tomcat中部署web项目出现http状态-404 -未找到详细解决方案(用tomcat部署web项目)

  • 小规模纳税人应交税费的二级科目
  • 没有购销合同可以开票吗
  • 小规模企业税收优惠政策2023
  • 记账软件收费吗
  • 发票到了款未付账务处理
  • 供用电合同主要有
  • 个人转到公司账上的钱能开发票吗
  • 物业公司收取的电费怎么确认收入
  • 哪些政府补助属于国家
  • 个人名义帮公司贷款
  • 建筑施工企业的安全生产许可证由哪里颁发
  • 环保税征收意义
  • 现金折扣应不应计入成本
  • 电子银行承兑如何背书给别人
  • 公司非本单位退休人员发放工资
  • 买卖不破租赁什么情况必须搬走
  • 进项税加计扣除申报表怎么填
  • 自然人股权转让要交什么税
  • 预付款和进度款支付有冲突吗
  • 私募股权投资基金管理办法最新
  • 个体工商户清算报告
  • 每个月的股利怎么计提?
  • 哪些费用发票可以报销
  • smtplib教程
  • win7如何调出浏览器
  • PHP:curl_multi_exec()的用法_cURL函数
  • 园林绿化企业设立的条件和程序
  • 集团公司内部结构是什么
  • 发票加盖发票章可以吗
  • three.js入门指南
  • 预付货款账务处理会计分录
  • php pdo sqlserver
  • 详解Yii2 定制表单输入字段的标签和样式
  • 工资属于营业成本
  • vue图片点击放大
  • 消费税会计分录怎么做的
  • 文件上传模板怎么弄
  • php标准数据类型共有四种
  • 小微企业声明函去哪个部门开
  • 消耗性生物资产属于什么科目
  • 销售自用的小汽车赚钱吗
  • 收到返工费会计分录
  • 购买商品或服务的人称为
  • 工会经费为0是不用申报的?
  • 福利部门领用材料计入什么科目
  • sqlserver复制需要有实际的服务器名称
  • 对公转账需要填备注吗
  • 关于增值税调整的补充协议
  • 收款收据写着投诉有用吗
  • 增值税明细账怎么结账
  • 疫情防控免税政策
  • 给员工购买的意外险可以税前扣除吗
  • 一般纳税人网上申报流程
  • 餐饮发票如何入账
  • 边际成本是什么意思大白话
  • 所有者权益是什么意思
  • mysql 5.7.34安装
  • 32位的win7和64位的win7要选择哪个呢?它们有什么区别?
  • win8更改桌面位置
  • linux命令提示符不见了
  • 今后64位Win10 Mobile将是未来重点
  • mac z
  • centos6.x下安装maven CentOS自动安装Maven的方法
  • mysql删除key
  • 开启win10
  • win10更新提示错误
  • linux 系统变量
  • unity udim
  • 安卓开源部分叫什么
  • 音频焦点是什么
  • unity总结
  • 浏览器环境下的事件循环
  • python如何获取
  • android 加密算法
  • js的span标签
  • python中txt文件的读写
  • 河北电子税务局移动端
  • 国家减免的增值税怎么做账
  • 出口退税申报系统反馈读入
  • 医务人员抗疫补助发放标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设