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

  • 荣耀play4pro刷新率是多少(荣耀play4pro刷屏率是多少)

    荣耀play4pro刷新率是多少(荣耀play4pro刷屏率是多少)

  • vivo x27怎么截屏(vivox27怎么截屏滚屏)

    vivo x27怎么截屏(vivox27怎么截屏滚屏)

  • 手机解不开密码怎么办(手机解不开密码了怎么办vivo手机保密密码也忘了视频)

    手机解不开密码怎么办(手机解不开密码了怎么办vivo手机保密密码也忘了视频)

  • 公众号文字修改多久生效(公众号文字修改可以增字吗)

    公众号文字修改多久生效(公众号文字修改可以增字吗)

  • 荣耀play4tpro是5g手机吗(荣耀play4tpro有5g吗)

    荣耀play4tpro是5g手机吗(荣耀play4tpro有5g吗)

  • 小黑盒充值H币怎么退款(小黑盒用h币买游戏后怎么可以退钱)

    小黑盒充值H币怎么退款(小黑盒用h币买游戏后怎么可以退钱)

  • 百兆网线用哪4根(百兆网线用哪四个线)

    百兆网线用哪4根(百兆网线用哪四个线)

  • qq删了好友发消息对方知道吗(qq删了好友发消息出现感叹号)

    qq删了好友发消息对方知道吗(qq删了好友发消息出现感叹号)

  • 怎么看微信是否在电脑上登录(怎么看微信是否被屏蔽)

    怎么看微信是否在电脑上登录(怎么看微信是否被屏蔽)

  • 手机前置摄像头打不开(手机前置摄像头有红点闪烁是什么?)

    手机前置摄像头打不开(手机前置摄像头有红点闪烁是什么?)

  • 电脑开机慢黑屏时间长(电脑开机慢黑屏好一会儿才亮起来)

    电脑开机慢黑屏时间长(电脑开机慢黑屏好一会儿才亮起来)

  • 手机6gb+128gb是什么意思(手机6gb十128gb)

    手机6gb+128gb是什么意思(手机6gb十128gb)

  • nem al10是什么型号(nem al10是什么手机)

    nem al10是什么型号(nem al10是什么手机)

  • 为什么无线网变的特别慢了(为什么无线网变得特别慢了)

    为什么无线网变的特别慢了(为什么无线网变得特别慢了)

  • 苹果lcd屏幕和oled屏区别(苹果lcd屏幕和oled屏哪个耐用)

    苹果lcd屏幕和oled屏区别(苹果lcd屏幕和oled屏哪个耐用)

  • 怎么查看华为手机蓝牙版本(怎么查看华为手机的位置轨迹)

    怎么查看华为手机蓝牙版本(怎么查看华为手机的位置轨迹)

  • 华为mate30听筒在哪里(华为mate30听筒在屏幕上吗)

    华为mate30听筒在哪里(华为mate30听筒在屏幕上吗)

  • 苹果8p可以升级ios13吗(苹果8p可以升级ios15.4.1吗)

    苹果8p可以升级ios13吗(苹果8p可以升级ios15.4.1吗)

  • ios13闪光灯怎么开启(苹果ios13闪光灯怎么开)

    ios13闪光灯怎么开启(苹果ios13闪光灯怎么开)

  • 快手直播限流怎么恢复(快手直播限流怎么回事)

    快手直播限流怎么恢复(快手直播限流怎么回事)

  • 快手怎么解除青年模式(快手怎么解除青少年模式不用密码)

    快手怎么解除青年模式(快手怎么解除青少年模式不用密码)

  • 红米原装软件怎么卸载(红米原厂软件)

    红米原装软件怎么卸载(红米原厂软件)

  • 苹果11pro和苹果xs的区别(苹果11Pro和苹果x尺寸一样吗)

    苹果11pro和苹果xs的区别(苹果11Pro和苹果x尺寸一样吗)

  • 美团配送时间怎么修改(美团配送时间怎么看)

    美团配送时间怎么修改(美团配送时间怎么看)

  • 苹果xr下载东西侧边按怎么取消

    苹果xr下载东西侧边按怎么取消

  • 拼多多多长时间自动确认收货(拼多多多长时间算揽件超时)

    拼多多多长时间自动确认收货(拼多多多长时间算揽件超时)

  • iQOO Neo的操作系统是那种(iqoo的操作系统叫什么)

    iQOO Neo的操作系统是那种(iqoo的操作系统叫什么)

  • 抖音视频发不出去怎么回事(抖音视频发不出去存草稿箱怎么解决)

    抖音视频发不出去怎么回事(抖音视频发不出去存草稿箱怎么解决)

  • 苹果定位修改方法(定位修改 苹果)

    苹果定位修改方法(定位修改 苹果)

  • win11操作中心怎么添加删除快捷方式? 自定义设置win11操作中心(win11操作中心怎么关闭)

    win11操作中心怎么添加删除快捷方式? 自定义设置win11操作中心(win11操作中心怎么关闭)

  • 税收的本质是什么意思?
  • 公司给个人分红会计分录
  • 个人所得税专项扣除子女教育标准
  • 商誉减值是在年报还是半年报
  • 四种股利分配政策类型
  • 增值税加计扣除账务处理
  • 一般纳税人购买并销售免税货物所发生的运输费用
  • 房地产企业在开盘前的销售费用是否可以在税前扣除
  • 集团公司内部调动
  • 票据利息科目怎么设置
  • 资产损失税前扣除管理办法2019
  • 去银行提取备用金开支票怎么填
  • 固定资产盘亏账务处理例题
  • 实收资本印花税怎么申报税目
  • 企业购入物资合同模板
  • 企业间借贷利息如何入账
  • 财产税放在哪个科目
  • 国税票怎么开
  • 所得减免优惠明细表减免项目包括几项
  • 进项税和销项税抵扣的会计分录
  • 免抵退税额抵减额怎么理解
  • 单位汽车按揭贷款怎么贷
  • 虚开增值税专用发票案例
  • 帮其他公司垫付的钱怎么写分录
  • 不锈钢材料开票
  • 业务招待费有增值税吗
  • 固定资产更新改造替换部件怎么做账务处理
  • 企业注销时往来账目挂账怎么处理
  • 对方已经认证的红字发票怎么开
  • 加工费计入成本怎么计算所得税
  • 共管帐户的特点是什么
  • 计提水电费用什么科目
  • 关闭自动更新应用程序
  • 重命名电脑名称有什么用
  • 公司福利放置零食文案
  • 个人医疗保险怎么取出来
  • 东京塔的意义
  • 一般纳税人未取得增值税专用发票怎么处理
  • LangChain与大型语言模型(LLMs)应用基础教程:信息抽取
  • linux rm 命令
  • 涌泉的准确位置图 图解
  • mac配置php开发环境
  • linux0.11编译
  • 还银行贷款怎么做凭证
  • 分公司开票总公司收款怎么做账
  • 预提的管理费用,汇算清缴怎么做
  • python中numpy数组和列表的区别
  • mongodb morphia
  • 公司银行销户钱转到哪里去
  • 地价计入房产原值文件解读
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 润滑油消费税征收环节税屋
  • 退货销售折让会计分录
  • 金税盘年服务费账务处理
  • 公司怎么样能开发票
  • 公司购买银行理财产品怎么做账
  • 备用金分为哪两种
  • 可供出售金融资产有哪些
  • 质量有问题不给退怎么办
  • win2003系统安装
  • Vista和Server08 SP2 RTM-Escrow发放给测试者
  • cmdexe文件损坏
  • windows7 ie
  • 怎样设置win10
  • d命令怎么用
  • win7怎么录屏为什么不是视频
  • unity3d第一人称射击游戏教程
  • shell脚本的fi
  • shell脚本详解
  • unity局域网多人游戏
  • javascript怎么弄
  • 黑马程序员学费多少钱2022
  • js中生成随机数
  • python常用操作运算符
  • jquery动态添加元素
  • python打印出none
  • 河南2020年机构改革
  • 重庆市国家税务局电子税务局官网
  • 南京市国家税务局溧水分局
  • 福州电动车怎么报废处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设