位置: 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)(雷斯岬国家海岸公园有信号吗)

  • 华为荣耀10屏多大(华为荣耀10屏幕多长多宽)

    华为荣耀10屏多大(华为荣耀10屏幕多长多宽)

  • 被踢出群后如何再次进入(被踢出群后如何删除群qq)

    被踢出群后如何再次进入(被踢出群后如何删除群qq)

  • 苹果xsmax手机怎么查序列号(苹果xsmax手机怎么关闭后应用运行)

    苹果xsmax手机怎么查序列号(苹果xsmax手机怎么关闭后应用运行)

  • 苹果手机收藏的文件在哪里可以找到(苹果手机收藏的照片在哪里可以找到)

    苹果手机收藏的文件在哪里可以找到(苹果手机收藏的照片在哪里可以找到)

  • 怎样删除微信视频号(怎样删除微信视频号里的作品)

    怎样删除微信视频号(怎样删除微信视频号里的作品)

  • 苹果x插耳机还是外放(苹果x插耳机还是外放声)

    苹果x插耳机还是外放(苹果x插耳机还是外放声)

  • mbime未响应什么意思(未响应什么意思)

    mbime未响应什么意思(未响应什么意思)

  • 静态工作点是哪三个(静态工作点是哪个点)

    静态工作点是哪三个(静态工作点是哪个点)

  • 一个手机号只能注册一个qq吗(一个手机号只能注册一个淘宝账号吗)

    一个手机号只能注册一个qq吗(一个手机号只能注册一个淘宝账号吗)

  • zenly安卓能用吗(zenly安卓能用嘛)

    zenly安卓能用吗(zenly安卓能用嘛)

  • oppo截图在哪里找到(oppo截图在哪儿找到了)

    oppo截图在哪里找到(oppo截图在哪儿找到了)

  • qq发了说说却显不出来(qq发了说说资料为什么有显示)

    qq发了说说却显不出来(qq发了说说资料为什么有显示)

  • 听筒坏了是什么症状(听筒坏了自己能修复)

    听筒坏了是什么症状(听筒坏了自己能修复)

  • 华硕和rog是一个牌子吗(华硕与rog什么关系)

    华硕和rog是一个牌子吗(华硕与rog什么关系)

  • 度量计算机外部设备传输率的是什么(度量计算机外部数据传输速率的是)

    度量计算机外部设备传输率的是什么(度量计算机外部数据传输速率的是)

  • excel表格怎么排序(excel表格怎么排序123)

    excel表格怎么排序(excel表格怎么排序123)

  • a2152是什么版本(a2275是什么版本)

    a2152是什么版本(a2275是什么版本)

  • 魅族16s怎么一键锁屏(魅族16s一键锁屏)

    魅族16s怎么一键锁屏(魅族16s一键锁屏)

  • 荣耀哪款支持光学防抖(荣耀哪款手机可以)

    荣耀哪款支持光学防抖(荣耀哪款手机可以)

  • 苹果x不贴膜会刮花吗(苹果x不贴膜会怎么样)

    苹果x不贴膜会刮花吗(苹果x不贴膜会怎么样)

  • 魅族16spro什么时候上市(魅族16spro什么时候更新flyme9稳定版)

    魅族16spro什么时候上市(魅族16spro什么时候更新flyme9稳定版)

  • airpods使用方法音量(airpods3使用方法)

    airpods使用方法音量(airpods3使用方法)

  • Windows11系统怎么下载安卓APP(win11系统咋样)

    Windows11系统怎么下载安卓APP(win11系统咋样)

  • bdmcon.exe是什么进程 bdmcon进程有何作用(bds.exe)

    bdmcon.exe是什么进程 bdmcon进程有何作用(bds.exe)

  • 机器学习——果蔬分类

    机器学习——果蔬分类

  • 企业清算分配要交所得税吗
  • 税差理论名词解释
  • 税控盘减免税款年末如何结转
  • 土地交易服务费属于非税收入吗
  • 2019年小型微利企业优惠政策
  • 公司支付佣金给个人合法吗
  • 受赠房产转让可以免个税
  • 上季度开的发票这季度冲红怎么做会计分录?
  • 股东转钱到公司怎么备注
  • 应收帐款从工资里扣税吗
  • 累计折旧借贷方向分录
  • 建设工程中税费如何承担
  • 商贸企业销售商品结转成本是手工算吗
  • 小企业采用什么折旧方法
  • 废品计入哪个科目
  • 库存材料盘亏会计分录
  • 固定资产的计税基础6种情况
  • 机打发票要不要税号
  • 纳税人核定征收企业所得税
  • 电子税务局实名采集怎么弄
  • 普通机打发票可以抵税吗
  • 个体户财务负责人风险有哪些
  • 普通发票税收
  • 研发企业退税
  • 进项税期末有余额吗
  • 向其他企业捐赠现金所有者权益
  • 委托加工白酒的计税依据
  • 汽车运输增值税专用发票多少税点
  • 季度所得税申报可以弥补以前年度亏损吗
  • 代发保险款收入
  • 回迁安置房拆一次多少钱
  • 新会计准则下建筑业会计科目设置
  • 苹果电脑型号怎么查
  • u盘写入扇区错误
  • 无形资产原值增加,净值减少的原因
  • win10更新失败怎么回事
  • wordpress 设置
  • 职工宿舍的折旧计入什么科目
  • Python之ImportError: DLL load failed: 找不到指定的模块解决方案
  • 企业存款利息收入增值税
  • 超过认证期的发票怎么办
  • typora如何设置字体颜色
  • 水资源税收费标准
  • php 获取文件类型
  • uni-app ——使用uploadFile上传多张图片
  • overflow常见释义
  • php jsondecode
  • 民非企业税金及附加是什么科目
  • 收到员工交来现金怎么入账
  • sql 封装
  • 发票已开款未到的会计分录?
  • 新会计准则贷款计提贷款减值准备的比例
  • 代金券抵帐怎么退款
  • 现金流量表补充资料的作用
  • 月末结转的各类凭证无需注意先后顺序
  • 异地工程开票要注意什么手续
  • 营改增之后账务怎么处理
  • 卖出去的货没有发票怎么给人家解释
  • mysql应用案例
  • 桌面预览
  • 不一样的萧先生
  • windows server 202
  • unix系统采用什么结构
  • xp系统中文语言包
  • 如何卸载独显
  • 如何安装win2000
  • Linux系统安全管理的内容包括
  • centos nis
  • linux系统中
  • pssvc.exe - pssvc是什么进程 有什么用
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • opengl和directX区别
  • centos 设置定时任务执行指定脚本的方法
  • node 连接sqlserver
  • python任务调度之schedule
  • python嵌套列表怎么遍历
  • 外汇申报填写什么最简单
  • 联合国英文全称和缩写
  • 增+6=多少
  • 南通地税电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设