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

  • 红米note9和红米note9pro区别(红米note9和红米note11哪个好)

    红米note9和红米note9pro区别(红米note9和红米note11哪个好)

  • 华硕电脑网站源码怎么打开(asus网址)

    华硕电脑网站源码怎么打开(asus网址)

  • 华为mate30带扫描功能吗(华为mate30扫描功能怎样打开)

    华为mate30带扫描功能吗(华为mate30扫描功能怎样打开)

  • 闲鱼怎么发布同城闲置(闲鱼怎么发布同城服务)

    闲鱼怎么发布同城闲置(闲鱼怎么发布同城服务)

  • 投屏很卡是什么原因(投屏卡是什么情况)

    投屏很卡是什么原因(投屏卡是什么情况)

  • oppo属于哪个集团(oppo哪个集团)

    oppo属于哪个集团(oppo哪个集团)

  • 华为nova7跟nova7se的区别(华为nova7跟nova7se外观有什么区别)

    华为nova7跟nova7se的区别(华为nova7跟nova7se外观有什么区别)

  • 电话录音对方会知道吗(电话通话怎么录音)

    电话录音对方会知道吗(电话通话怎么录音)

  • 笔记本电脑只有一个c盘怎么办(笔记本电脑只有宽带连接没有wifi)

    笔记本电脑只有一个c盘怎么办(笔记本电脑只有宽带连接没有wifi)

  • 手机换了外屏后遗症(手机换了外屏后指纹解锁不能用)

    手机换了外屏后遗症(手机换了外屏后指纹解锁不能用)

  • 初始化igpu开启还是关闭(bios初始化igpu什么意思)

    初始化igpu开启还是关闭(bios初始化igpu什么意思)

  • 数据库阶段的特点是什么(数据库有哪几个阶段)

    数据库阶段的特点是什么(数据库有哪几个阶段)

  • ipad第六代叫什么名字(ipad第六代是啥型号)

    ipad第六代叫什么名字(ipad第六代是啥型号)

  • 计算机中鼠标器属于什么设备(计算机鼠标器具有简单直观移动)

    计算机中鼠标器属于什么设备(计算机鼠标器具有简单直观移动)

  •  京东18会员日一般几天(京东18会员日一般几天)

    京东18会员日一般几天(京东18会员日一般几天)

  • 苹果7哪年上市中国的(苹果6s哪一年上市)

    苹果7哪年上市中国的(苹果6s哪一年上市)

  • 华为nova5pro能开空调吗(华为nova5pro能开多少帧)

    华为nova5pro能开空调吗(华为nova5pro能开多少帧)

  • 国内怎么下载tiktok(国际版tiktok下载)

    国内怎么下载tiktok(国际版tiktok下载)

  • 主机TKG线插哪里(主机线在哪)

    主机TKG线插哪里(主机线在哪)

  • 手机wps怎么搜索内容(手机wps怎么用)

    手机wps怎么搜索内容(手机wps怎么用)

  • 苹果手表电量能用多久(苹果手表电量能在手机上看吗)

    苹果手表电量能用多久(苹果手表电量能在手机上看吗)

  • word全角空格怎么打(word全角空格怎么找)

    word全角空格怎么打(word全角空格怎么找)

  • 抖音隐藏随拍什么意思(抖音隐藏随拍什么意思呀)

    抖音隐藏随拍什么意思(抖音隐藏随拍什么意思呀)

  • 全站仪激光点怎么开(全站仪激光怎么调)

    全站仪激光点怎么开(全站仪激光怎么调)

  • vivox27隐藏图标怎么设置(vivox27隐藏图标去哪儿了)

    vivox27隐藏图标怎么设置(vivox27隐藏图标去哪儿了)

  • 魅族16怎么重启(魅族16s怎么重启手机)

    魅族16怎么重启(魅族16s怎么重启手机)

  • 微信加银行卡怎么加(微信加银行卡怎么设置通知消息)

    微信加银行卡怎么加(微信加银行卡怎么设置通知消息)

  • iis是什么意思(miiiiiiiiiis是什么意思)

    iis是什么意思(miiiiiiiiiis是什么意思)

  • 装修设计合同印花税
  • 调整增值税误差的方法
  • 财会英语汇总:税收术语?
  • 盘盈的固定资产怎么做账务处理
  • 强制解除财务负责人
  • 未分配利润期末余额在借方还是贷方
  • 车船税代扣代缴手续费
  • 福利企业发放职工集资利息是不是要交个人所得税
  • 收到低值资产报废回收款账务处理
  • 厂家给经销商的搭赠政策
  • 公司代扣代缴社保怎么操作
  • 医院外聘专家费用由科室承担吗
  • 无形资产减值准备
  • 贴息收入什么意思
  • 海关证需要年检吗
  • 退税后钱到哪里
  • 资本公积转实收资本会计科目
  • 航天金税服务费怎么做账
  • 跨行转账16万手续费多少
  • 大连国税局工资待遇怎么样
  • 增值税发票抵扣进项税什么意思
  • 费用类有什么科目
  • 收到商业承兑汇票怎么兑现
  • 吊车租赁费计入什么会计科目
  • 购买方红字信息表开具流程图
  • 免税和退税的区别出口企业
  • 总公司分派人员到分公司工作
  • 企业收到红字发票,应该如何申报报表?
  • 联想Lenovo ThinkPad X13 Gen1
  • win10为什么毛病这么多
  • 生活服务业内容
  • 厂商退货款差额怎么算
  • kali渗透工具安装
  • 小规模企业没有成本票怎么办
  • win7系统把桌面更改为d盘
  • wifi万能钥匙密码王
  • 资本公积和盈余公积的提取比例
  • php读取php文件内容
  • 已缴款未入库是扣款成功了吗
  • 贷款和应收款项属于金融资产的哪类
  • 存货的成本包括哪几项
  • 海关缴款书能重开吗
  • 记帐时借方是什么意思
  • 发票定额 超过怎么办
  • 其他应收款借方表示增加吗
  • 贷款利息收入如何计算
  • 扫码开票怎么弄
  • 如何降低应收账款成本
  • 金融企业应当按照交易或事项的实质和经济现实
  • 坏账准备?
  • 报销差旅费大于预借差旅费会计分录
  • 公司一般户需要纳税吗
  • 总公司委托分公司开票及收款
  • 其他现代服务业是什么
  • 税控盘没有反写会罚款吗
  • 管理费用怎么结转到本年利润未分配利润里了
  • 员工差旅费会计分录
  • 劳动纠纷给员工的建议
  • 零余额账户年终余额清零的规定
  • mysql 5.7.18 winx64密码修改
  • win7系统怎么对外发送wifi信号
  • xp系统打开浏览器没反应
  • xp系统的存储在哪里
  • win7系统自带游戏在哪
  • win 8系统怎么样
  • win7怎么cmd
  • linux使用shell脚本创建文件
  • django模块详解
  • jquery.Callbacks的实现详解
  • jQuery Checkbox 全选 反选的简单实例
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • jq写css样式
  • android ui开发
  • jQuery实现ajax的叠加和停止(终止ajax请求)
  • unity3d 赛车游戏
  • 第五章推动经济高质量发展心得
  • 国家税务总局通知公告
  • 国家税务总局监控的重点税源纳税人的标准是
  • 免征船舶吨税的范围
  • 明星征税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设