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

  • word横向字体怎么变纵向字体(word横向字体怎么变成竖向字体)

    word横向字体怎么变纵向字体(word横向字体怎么变成竖向字体)

  • airpods丢了怎么查找(airpods丢了怎么用ipad找)

    airpods丢了怎么查找(airpods丢了怎么用ipad找)

  • 抖音怎么显示点赞数量(抖音怎么显示点赞人头像)

    抖音怎么显示点赞数量(抖音怎么显示点赞人头像)

  • 错误代码503(错误代码50382-mw1)

    错误代码503(错误代码50382-mw1)

  • 微信的花呗功能怎么开通(微信的花呗功能是什么)

    微信的花呗功能怎么开通(微信的花呗功能是什么)

  • 苹果抖音卸载不干净打不开了(苹果抖音已卸载却显示还在)

    苹果抖音卸载不干净打不开了(苹果抖音已卸载却显示还在)

  • soul搜索功能用不了(soul 搜索)

    soul搜索功能用不了(soul 搜索)

  • 苹果6s电池容量多少(苹果6s电池容量8000多毫安是真的吗)

    苹果6s电池容量多少(苹果6s电池容量8000多毫安是真的吗)

  • 飞猪抢票加速包可以退吗(飞猪抢票加速包有用吗)

    飞猪抢票加速包可以退吗(飞猪抢票加速包有用吗)

  • 微信简称缩写(微信简称缩写是vx吗)

    微信简称缩写(微信简称缩写是vx吗)

  • 华为els-an00是什么型号(华为elsan00是什么型号手机)

    华为els-an00是什么型号(华为elsan00是什么型号手机)

  • 微信安全辅助对自己有影响吗(微信安全辅助验证会连累自己呢)

    微信安全辅助对自己有影响吗(微信安全辅助验证会连累自己呢)

  • 微信群违规所有人都封号吗(微信群违规行为)

    微信群违规所有人都封号吗(微信群违规行为)

  • 钉钉视频怎么发到微信(钉钉视频怎么发言)

    钉钉视频怎么发到微信(钉钉视频怎么发言)

  • 微信红包记录怎么查询(微信红包记录怎么查)

    微信红包记录怎么查询(微信红包记录怎么查)

  • 天翼网关2.4g什么意思(天翼网关2.02.4g)

    天翼网关2.4g什么意思(天翼网关2.02.4g)

  • 微信收藏的语音怎么发朋友圈(微信收藏的语音删除了还能恢复吗)

    微信收藏的语音怎么发朋友圈(微信收藏的语音删除了还能恢复吗)

  • ios如何下载小红书(小红书苹果手机下载安装)

    ios如何下载小红书(小红书苹果手机下载安装)

  • 苹果x是不是双摄像头(苹果x是不是双层主板)

    苹果x是不是双摄像头(苹果x是不是双层主板)

  • 苹果11怎么设置面容支付(苹果11怎么设置铃声)

    苹果11怎么设置面容支付(苹果11怎么设置铃声)

  • 带pe功能的u盘是什么(u盘带pe是什么意思啊)

    带pe功能的u盘是什么(u盘带pe是什么意思啊)

  • 手机怎么下载b站视频(手机怎么下载不了软件了?)

    手机怎么下载b站视频(手机怎么下载不了软件了?)

  • 租车app具备哪些功能(租车用的app)

    租车app具备哪些功能(租车用的app)

  • (全网最详细!!)npm:无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称(全网最详细的破解卡密软件教程[2021首发])

    (全网最详细!!)npm:无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称(全网最详细的破解卡密软件教程[2021首发])

  • html常用标签(html常用标签有哪些)

    html常用标签(html常用标签有哪些)

  • 补缴个税差额有时间规定吗
  • 补缴以前年度增值税和罚款、滞纳金的所得税处理
  • 销售收入怎么计算销项税额
  • 广告公司 印刷
  • 研发支出资本化支出在报表哪里
  • 小微企业所得税税率2.5% 10% 25%
  • 企业出资怎么填写
  • 2020劳务退税怎么退
  • 资产盘点的步骤是什么,需要注意哪些细节
  • 银行理财收益算错兑付怎么办
  • 资源税的销售额包括
  • 小微企业如何申请土地建厂房
  • 新公司核税需要什么资料
  • 本月采购下月付款怎么记账
  • 材料检测费怎么计算
  • 复式记账法和会计分录
  • 增值税 代销
  • 税收分类编码如何填写
  • 减税降费各项政策
  • 职业年金属于应交税费吗
  • 培训费发票如何入账
  • 购买厂房可以一次买卖吗
  • 债务转为资本什么意思
  • win10双屏怎么切换屏幕
  • 进口增值税属于海关代征的税收吗
  • windows11怎么查看显卡
  • 王者荣耀干将莫邪技能
  • 销售自己使用过的物品的税率
  • 关于怀孕在线咨询
  • linux中添加用户和组的操作
  • 在win7中,如何创建一个TXT文件
  • win11系统关闭防火墙怎么关
  • win10组策略关闭defender
  • 苹果推送最新系统怎么关
  • 浏览器下载量排名第一的是
  • 什么样的发票可以报销
  • php写post接口
  • 向银行借入的资金属于什么
  • 蓬莱德尔塔
  • php怎么设置管理员权限
  • 新成立公司建账
  • 企业汇算清缴后发现有多计提的成本
  • 什么是进项票什么是成本票
  • 全局平均池化(GAP)层
  • 帝国cms如何使用
  • 代发工资的账务处理需要什么资料
  • mysql字符集详解
  • sql server评估期已过版本升级时重启失败
  • 积分兑换合适吗
  • 小规模纳税人不超过30万怎么做账
  • 扣伙食费会计分录
  • sql3表连接查询
  • 土地使用权转为在建工程
  • 电子钥匙报税
  • 新建厂房环评费会计科目
  • 建筑发票开具与土增税扣有什么关系?
  • 托收承付方式销售商品是什么意思
  • 金税盘年服务费账务处理
  • 去年未做账的发票怎么查
  • 往来账是什么样的
  • 流动比率多少合理
  • 分析sql语句性能实现
  • 怎么用u盘装驱动
  • winXP系统截图
  • xp系统好奇怪哦
  • linux 命令
  • .exe是什么软件
  • Windows命令行复制粘贴命令
  • 修改windows版本
  • 电脑开机显示xp后无反应
  • centos7tar解压
  • 有道词典手机
  • dos命令批处理
  • typescript尖括号
  • Node.js中的construct构造函数
  • mysql数据表复制
  • javascript程序设计教程
  • android如何导入v4包
  • python中set用法
  • python中import导入模块的方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设