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

  • 微信运动可以看到别人的轨迹吗(微信运动可以看到来访者吗)

    微信运动可以看到别人的轨迹吗(微信运动可以看到来访者吗)

  • 电脑屏幕时间显示太短怎么办(电脑屏幕时间显示软件)

    电脑屏幕时间显示太短怎么办(电脑屏幕时间显示软件)

  • 蓝牙耳机一边坏了怎么修(蓝牙耳机一边坏了是什么原因)

    蓝牙耳机一边坏了怎么修(蓝牙耳机一边坏了是什么原因)

  • intel i3 i5 i7区别(cpu i3 i5 i7哪个好)

    intel i3 i5 i7区别(cpu i3 i5 i7哪个好)

  • 抖音如何解除拉黑人(抖音找回原来的抖音号)

    抖音如何解除拉黑人(抖音找回原来的抖音号)

  • 钉钉直播出现检测麦克风异常(钉钉直播检测到直播播放异常,是否切换到兼容播放器)

    钉钉直播出现检测麦克风异常(钉钉直播检测到直播播放异常,是否切换到兼容播放器)

  • 照片发不出去怎么回事(照片发不出去怎么回事微信)

    照片发不出去怎么回事(照片发不出去怎么回事微信)

  • 如何注销秘乐短视频(如何注销秘乐短视频实名认证)

    如何注销秘乐短视频(如何注销秘乐短视频实名认证)

  • 为什么下载了软件屏幕上没有(为什么下载了软件桌面上没有显示)

    为什么下载了软件屏幕上没有(为什么下载了软件桌面上没有显示)

  • lpddr4x和ddr4的区别(lpddr4x和ddr4有什么区别)

    lpddr4x和ddr4的区别(lpddr4x和ddr4有什么区别)

  • oppo手机不能上网怎么回事(oppo手机不能上传照片原因)

    oppo手机不能上网怎么回事(oppo手机不能上传照片原因)

  • 海思麒麟710和710f有什么区别(海思麒麟710和710a哪个好)

    海思麒麟710和710f有什么区别(海思麒麟710和710a哪个好)

  • 苹果7微信视频怎么开美颜(苹果7微信视频闪退怎么回事)

    苹果7微信视频怎么开美颜(苹果7微信视频闪退怎么回事)

  • switch休眠模式会继续下载吗(switch休眠等于关机吗)

    switch休眠模式会继续下载吗(switch休眠等于关机吗)

  • bill.itunes是什么意思(bill•itunes)

    bill.itunes是什么意思(bill•itunes)

  • 一加7 pro支持5g吗(一加七pro能不能用5g)

    一加7 pro支持5g吗(一加七pro能不能用5g)

  • 数据库设计过程不包括(数据库设计过程中逻辑设计阶段的主要步骤和内容)

    数据库设计过程不包括(数据库设计过程中逻辑设计阶段的主要步骤和内容)

  • 拼多多挂机攒流量怎么关闭(自动刷拼多多挂机软件)

    拼多多挂机攒流量怎么关闭(自动刷拼多多挂机软件)

  • 饿了么如何开发票(饿了么如何开发客户群体)

    饿了么如何开发票(饿了么如何开发客户群体)

  • Surface Pro 3笔记本一键U盘重装系统win8详细图文教程(surface pro记笔记)

    Surface Pro 3笔记本一键U盘重装系统win8详细图文教程(surface pro记笔记)

  • iPhone6 plus通讯录加密怎么设置(iphone6p通讯录不见)

    iPhone6 plus通讯录加密怎么设置(iphone6p通讯录不见)

  • uniapp使用高德地图地理位置逆解析/将获取到的经纬度转化为地址(uniapp使用高德地图创建多边形)

    uniapp使用高德地图地理位置逆解析/将获取到的经纬度转化为地址(uniapp使用高德地图创建多边形)

  • 无云服务器,Linux本地快速搭建web网站,并内网穿透发布上线(云服务器 chia)

    无云服务器,Linux本地快速搭建web网站,并内网穿透发布上线(云服务器 chia)

  • phpcms判断是否为手机(php判断是否为整数)

    phpcms判断是否为手机(php判断是否为整数)

  • 支付国外佣金代扣代缴增值税
  • 房屋契税缴纳比例
  • 挂车交车船税吗
  • 以前年度损益结转到未分配利润
  • 个人出租房屋需要办理什么手续
  • 什么是进项加计扣除
  • 应付账款暂估余额
  • 工程服务的税率是多少?
  • 应税销售行为的购买方为消费者个人的可以开专票吗
  • 叉车折旧年限是多少年
  • 财务费用做什么明细账
  • 预收房款缴所得税会计分录怎么写?
  • 货物已经入库,发票没有收到记账
  • 专用发票包括增值税吗
  • 财产税放在哪个科目
  • 所得税汇算清缴时间期限
  • 领购纳税人状态注销或转非日期什么意思
  • 销售额是含税价还是不含税
  • 注册资金怎么提出来
  • 销售商品收到商业汇票属于什么科目
  • 项目顾问是什么意思
  • 应收票据盘点表是出纳填吗
  • 建筑安装服务费可以抵扣进项税吗
  • 如何解决电脑无法定位程序输入点
  • linux批量操作工具
  • 被投资企业所在地什么意思
  • 财务软件单机版下载免费
  • 监事会成员是什么人
  • php操作json文件
  • 如何安装纯净win10
  • macbookpro常见问题
  • 应收账款可不可以作为质押合同的标的
  • win10电脑电源选项怎样设置最好
  • 会计科目明细分类科目表
  • 季节性用工政策
  • 会计中的计算公式
  • 直布罗陀巨岩山
  • 担保公司未到期责任准备金会计及税务处理案例
  • Mont Choisy Beach, Mauritius (© Robert Harding World Imagery/Offset by Shutterstock)
  • jetson nano nvidia-smi
  • nerf 怎么瞄准
  • js获取网页链接
  • bom也称为
  • ctf题目网站
  • 班迪录屏软件录制框怎样在ppt上一直指定
  • 复制/root/install.log到/tmp
  • ps怎么把人p掉背景还原
  • 税率变了
  • 销售使用过的车辆应该如何交增值税
  • 罚款可以直接在12123
  • 稳岗补贴操作
  • 个人承包公司运输违法吗
  • 收到的发票未抵税怎么办
  • 建筑企业外经证需要准备什么资料
  • 增值税专用发票怎么开
  • 加计抵减期末有余额怎么办
  • 企业哪些部门
  • 现金支付货款怎么做账
  • 以旧验新发票
  • 药品进销差价的计算公式是什么
  • 教育费附加如何做分录
  • 特许权使用费代扣代缴企业所得税
  • macbook pro怎么分区
  • linux系统检测
  • ebr.ahrcu
  • 如何在windows沙盒中导入文件
  • win7怎么修改开始菜单样式
  • linux的批处理
  • linux管理器
  • find命令支持哪些查找方式
  • win8系统无法连接网络
  • 如何删除win8系统
  • 微信公众号开发多少钱
  • 常用的批处理文件
  • python中如何抛出异常
  • 电子税务局下载app苹果版
  • 个体户需要报个税的综合所得吗
  • 河南网上税务局app下载
  • 烟台税务查询系统网址
  • 药店开给个人的增值税发票是什么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设