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

  • 什么样的广告才能带动销量?(什么样的广告才是成功的广告论述题)

    什么样的广告才能带动销量?(什么样的广告才是成功的广告论述题)

  • 华为nova5i怎么关闭退出键(华为nova5i怎么关机)

    华为nova5i怎么关闭退出键(华为nova5i怎么关机)

  • 苹果无线耳机有线充电和无线充电的区别(苹果无线耳机有一个不响怎么回事)

    苹果无线耳机有线充电和无线充电的区别(苹果无线耳机有一个不响怎么回事)

  • podcast是什么

    podcast是什么

  • 怎样查看华为手机型号(怎样查看华为手机电池健康度)

    怎样查看华为手机型号(怎样查看华为手机电池健康度)

  • 全民k歌中的a ss s什么意思(全民k歌中的分数什么意思)

    全民k歌中的a ss s什么意思(全民k歌中的分数什么意思)

  • qq删过的人还能找到吗(qq删除过的人还能恢复)

    qq删过的人还能找到吗(qq删除过的人还能恢复)

  • 钉钉在苹果手机上闪退(钉钉在苹果手机怎么下载不了)

    钉钉在苹果手机上闪退(钉钉在苹果手机怎么下载不了)

  • a1852是ipad什么型号(a1852是ipad哪一年的)

    a1852是ipad什么型号(a1852是ipad哪一年的)

  • 华为lra-aloo是什么型号(华为lya-aloo是什么型号)

    华为lra-aloo是什么型号(华为lya-aloo是什么型号)

  • 一加7支持多少快充(一加7支持多少w)

    一加7支持多少快充(一加7支持多少w)

  • ps怎么升级(ps怎么升级版本需要卸载老版本)

    ps怎么升级(ps怎么升级版本需要卸载老版本)

  • 华为怎么解除激活模式(华为怎么解除激活设备)

    华为怎么解除激活模式(华为怎么解除激活设备)

  • 怎样设置微信自动收款(怎样设置微信自动收款功能?)

    怎样设置微信自动收款(怎样设置微信自动收款功能?)

  • psm是什么意思(空调psm是什么意思)

    psm是什么意思(空调psm是什么意思)

  • 快手打开相册为什么没有照片(快手打开相册为什么闪退)

    快手打开相册为什么没有照片(快手打开相册为什么闪退)

  • 苹果11快充伤电池吗(苹果快充伤电池胀)

    苹果11快充伤电池吗(苹果快充伤电池胀)

  • 微信签名怎么设置在中间(微信签名怎么设置成二行)

    微信签名怎么设置在中间(微信签名怎么设置成二行)

  • 快手发作品怎么不显示音乐(快手发作品怎么赚钱)

    快手发作品怎么不显示音乐(快手发作品怎么赚钱)

  • 自动断电在哪设置小米(开启自动断电功能)

    自动断电在哪设置小米(开启自动断电功能)

  • 抖音图片怎么卡节奏(抖音图片怎么卡点播放)

    抖音图片怎么卡节奏(抖音图片怎么卡点播放)

  • 蚂蚁森林时光加速器能提前多久(蚂蚁森林时光加速器加速多久)

    蚂蚁森林时光加速器能提前多久(蚂蚁森林时光加速器加速多久)

  • 华为nova4e的虚拟按键在哪里开启(华为nova4e虚拟键盘在哪)

    华为nova4e的虚拟按键在哪里开启(华为nova4e虚拟键盘在哪)

  • 微信如何加朋友的朋友(微信如何加朋友需验证)

    微信如何加朋友的朋友(微信如何加朋友需验证)

  • 外省人员收入怎么查
  • 其他权益工具投资属于什么科目
  • 固定资产报废进项税额怎么处理
  • 电子税务局怎么查进项发票明细
  • 代扣代缴消费税的会计分录
  • 注册资本印花税按年申报还是按次申报
  • 个人股权激励收入申报
  • 电子记账凭证需要划线吗
  • 云信付款如何贴现
  • 企业经营活动所需的资金的来源渠道有
  • 属于会计核算方法的
  • 机票退票手续费报销凭证
  • 增值税进项税已转出后能否再抵扣
  • 小微企业减免税如何算
  • 成本票和专票区别
  • 公司变卖废纸也需要缴税
  • 劳务报酬属于公司员工么
  • 如何查询以前申诉进度
  • 进口原木的增值税率
  • 固定资产拆除后账务处理
  • 微小企业每个季度减免多少税
  • 发票金额与实际付款金额不一致
  • 无线路由器1200m覆盖范围
  • 网页打不开是什么
  • 发放股票股利的会计分录怎么写
  • 低值易耗品处理的目的
  • spss安装后无法启动,并行配置不正确
  • win10任务栏显示年月日
  • 维尔登的心结
  • linux运维有前景吗
  • wordpress怎么上传网站
  • 固定资产改造后如何计提折旧
  • 价税款均未支付
  • web十六进制颜色
  • transformers document
  • 详解 HttpServletResponse
  • thinkphp框架结构
  • vuejs axios
  • springboot aop切面
  • 微信支付php代码
  • 合伙企业个人所得税怎么算
  • 收到股利的会计分录
  • 旅游费怎么记账
  • 帝国cms会员注册天数自动升级会员组
  • 固定资产属于有形还是无形资产
  • 非房地产企业转让建筑物,计提土地增值税时应借记
  • 电子税务局怎么注册
  • 钢材贸易公司如何经营
  • c#窗体类属性和方法
  • 限定性净资产是资产类科目吗
  • 培训学校预收学费可退吗
  • 财产租赁所得是指
  • 科技经费使用
  • 税交多了可以退吗
  • 诉讼费用负担原则是什么
  • 开了20万销项进项为0交多少税
  • 备用金如何管理制度
  • 企业持有的能够对被投资单位实施控制的长期股权投资
  • centos7+
  • windows历代版本一览
  • win7系统怎么合并分区
  • mac系统锁屏
  • 苹果mac与平板的区别
  • .exe是什么软件
  • 拒绝远程操作
  • Win10 Mobile/PC RS2快速预览版14926同步推送
  • win10笔记本不显示桌面
  • mac vlc
  • mtr.exe
  • ES6 javascript中class类的get与set用法实例分析
  • 天天数链是做什么的
  • perl linux命令
  • career和calling的区别
  • Intent and Intent Filters
  • Android使用opencv处理图片灰度
  • android studio 开发语言
  • 集资房税收问题
  • 如何打印高速公路电子发票
  • 美国各州房产税税率
  • 税务局与税务所工资哪个高
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设