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

  • win10总是自动删我文件(windows10自动删除)

    win10总是自动删我文件(windows10自动删除)

  • 抖音头像怎么加皇冠(抖音头像怎么加音乐)

    抖音头像怎么加皇冠(抖音头像怎么加音乐)

  • iphone11的耳机是无线耳机吗(苹果11耳机是啥样的)

    iphone11的耳机是无线耳机吗(苹果11耳机是啥样的)

  • 天正6.0可以用什么版本的CAD(天正v6.0可以用什么版本的cad)

    天正6.0可以用什么版本的CAD(天正v6.0可以用什么版本的cad)

  • word文档发出去是问号(word文档发出去别人打不开)

    word文档发出去是问号(word文档发出去别人打不开)

  • 闲鱼直播回放怎么删除(闲鱼直播回放怎么设置)

    闲鱼直播回放怎么删除(闲鱼直播回放怎么设置)

  • 腾讯视频pc客户端是什么意思(腾讯视频pc客户端登陆是什么意思)

    腾讯视频pc客户端是什么意思(腾讯视频pc客户端登陆是什么意思)

  • 为什么苹果线用着用着就不能用了(为什么苹果线用着会烧哪)

    为什么苹果线用着用着就不能用了(为什么苹果线用着会烧哪)

  • 为什么快手照片模糊(为什么快手照片会自动放大)

    为什么快手照片模糊(为什么快手照片会自动放大)

  • 电脑关机又开机怎么回事(电脑关机又开机如何修复)

    电脑关机又开机怎么回事(电脑关机又开机如何修复)

  • 苹果4s是几g网络(苹果4的网络是4g还是3g)

    苹果4s是几g网络(苹果4的网络是4g还是3g)

  • 无线键盘是蓝牙的吗(无线键盘是蓝牙的好还是接收器的好)

    无线键盘是蓝牙的吗(无线键盘是蓝牙的好还是接收器的好)

  • 抖音魔法道具怎样下截(斗音魔法道具)

    抖音魔法道具怎样下截(斗音魔法道具)

  • 日常生活中的微软是什么意思(日常生活中的微观经济学例子)

    日常生活中的微软是什么意思(日常生活中的微观经济学例子)

  • 手机千牛怎么给宝贝打折(手机千牛怎么给买家退款)

    手机千牛怎么给宝贝打折(手机千牛怎么给买家退款)

  • peter是什么意思

    peter是什么意思

  • wps表格标题如何加粗(wps表格标题如何搞两排)

    wps表格标题如何加粗(wps表格标题如何搞两排)

  • 荣耀20有没有防抖功能(荣耀20有没有防水)

    荣耀20有没有防抖功能(荣耀20有没有防水)

  • 微信聊天记录在手机哪(微信聊天记录在哪个位置储存)

    微信聊天记录在手机哪(微信聊天记录在哪个位置储存)

  • 笔记本怎么切换输入法(笔记本怎么切换中文打字)

    笔记本怎么切换输入法(笔记本怎么切换中文打字)

  • 手机怎么取消热点资讯(手机怎么取消热点资讯的弹窗功能)

    手机怎么取消热点资讯(手机怎么取消热点资讯的弹窗功能)

  • 魅族16s没有耳机孔(魅族16s没有耳机孔怎么办)

    魅族16s没有耳机孔(魅族16s没有耳机孔怎么办)

  • mate20pro指纹解锁在哪里(mate20pro指纹解锁不灵敏)

    mate20pro指纹解锁在哪里(mate20pro指纹解锁不灵敏)

  • 滴滴时长费是司机自己加吗(滴滴什么叫时长费)

    滴滴时长费是司机自己加吗(滴滴什么叫时长费)

  • 盒马鲜生如何买东西(盒马鲜生如何买茅台)

    盒马鲜生如何买东西(盒马鲜生如何买茅台)

  • 如何修复电脑上的Steam错误E502 L3(如何修复电脑上qq对话过期视频)

    如何修复电脑上的Steam错误E502 L3(如何修复电脑上qq对话过期视频)

  • 微信小程序 | 小程序系统API调用(微信小程序小小驯龙师破解版)

    微信小程序 | 小程序系统API调用(微信小程序小小驯龙师破解版)

  • 企业所得税季度申报时间
  • 付给非公司员工提成可以走委托代销商品吗
  • 机票发票打印有效期多久
  • 当期计提加计抵减额如何确定
  • 房屋租赁收入如何征税?
  • 提供劳务企业所得税纳税义务发生时间
  • 委托代征税务
  • 购买旧资产如何入账
  • 开业税务登记的基本流程
  • 出口货物退运管理办法
  • 企业缴纳的财产保险费会计分录
  • 可转换债券转股时股价高于转换价格
  • 委外研发费用如何开票
  • 公司成立前购买的设备算个人还是公司
  • 生产部门的费用计入什么科目
  • 企业的耕地占用税怎么算
  • 收到社保局生育津贴
  • 收到外币计算税款的汇率是怎么算的?
  • 出售固定资产要做收入吗
  • 一般纳税人核定征收增值税
  • 库存现金盘点发现现金多怎么处理
  • 交强险 收费
  • 不是公司员工可以买原始股吗
  • 房地产企业预售收入作为业务招待费
  • 个人缴付的年金是什么
  • 积分全部换购商品是什么
  • 网页老是自己跳出来
  • 应交税金月底可以有余额吗
  • 资产负债表中资产项目的排列顺序是
  • macbook无法调节音量
  • linux中怎么安装GUI
  • 支付给其他公司的工程项目管理费
  • msp 什么意思
  • phpstudy的ftp
  • 转出未交增值税怎么算
  • 国地税合并有什么角度写论文
  • layui表格编辑功能
  • 点云目标检测数据集
  • 收取包装物押金税率
  • PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
  • 应付票据抵付应付账款会计分录
  • 未分配利润可以转实收吗
  • yii2 resetful 授权验证详解
  • vuecli打包项目
  • 软件企业享受增值服务
  • vue面试题视频
  • 存量资金上缴财政款 预算会计
  • 营业外收入需要报增值税吗
  • 土地增值税的相关问题
  • micro start
  • 企业报废原材料如何处理
  • jvm调优思路
  • 小规模纳税人税率2023年是多少
  • 免税蔬菜交企业所得税吗
  • 企业为员工承担个人部分的五险 一金可以税前扣除?
  • sqlserver2016使用方法
  • 一般纳税人劳务费税率是多少2023
  • 服务费可以计入主营业务成本吗
  • 转账结算的原则是什么
  • 现金日记账的登记证据有
  • 房地产公司项目经理待遇
  • 专项拨款会计分录
  • 扣除工程款说明
  • 电商公司不用交税吗
  • 机票抵扣怎么填申报表
  • mac上的home键在哪
  • ubuntu系统怎么安装搜狗输入法
  • freebsd安装教程
  • 国产系统叫啥
  • win8怎么没有无线网图标不见了
  • WIN10系统怎么改成泰语
  • linux ssh gui
  • 你所知道的三维建模软件有哪些?
  • 流程控制语句java
  • [置顶]bilinovel
  • android xui
  • python网络爬虫总结
  • 青岛税务局领导
  • 专用发票如何导出
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设