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

  • 支付宝年度账单2020怎么查(支付宝年度账单2018)(支付宝年度账单百科)

    支付宝年度账单2020怎么查(支付宝年度账单2018)(支付宝年度账单百科)

  • 红米note11pro快充多少w(红米note11Pro快充小板坏了)

    红米note11pro快充多少w(红米note11Pro快充小板坏了)

  • 华为nova6耳机孔和充电孔是一个的吗(华为Nova6耳机孔插了耳机没反应)

    华为nova6耳机孔和充电孔是一个的吗(华为Nova6耳机孔插了耳机没反应)

  • 苹果怎么开启曝光锁定(苹果怎么开启曝光拍摄)

    苹果怎么开启曝光锁定(苹果怎么开启曝光拍摄)

  • 苹果小圆点怎么用不了(苹果小圆点怎么设置关闭)

    苹果小圆点怎么用不了(苹果小圆点怎么设置关闭)

  • 户户通t01解决方案(户户通t01故障处理方法)

    户户通t01解决方案(户户通t01故障处理方法)

  • 苹果手机信号差是手机问题还是卡的问题(苹果手机信号差的根本原因)

    苹果手机信号差是手机问题还是卡的问题(苹果手机信号差的根本原因)

  • 淘宝购物退款淘金币抵扣的还返回吗(淘宝购买退款)

    淘宝购物退款淘金币抵扣的还返回吗(淘宝购买退款)

  • iphone画图工具在哪里(苹果自带画图工具)

    iphone画图工具在哪里(苹果自带画图工具)

  • 拼多多0元砍价需要多少人(拼多多0元砍价手机是真是假)

    拼多多0元砍价需要多少人(拼多多0元砍价手机是真是假)

  • 小米手表怎么开机的方法(小米手表怎么开通虚拟卡)

    小米手表怎么开机的方法(小米手表怎么开通虚拟卡)

  • 微信视频背景怎么设置(微信视频背景怎么制作)

    微信视频背景怎么设置(微信视频背景怎么制作)

  • 华为荣耀20有双击亮屏吗(华为荣耀20有双卡双待吗)

    华为荣耀20有双击亮屏吗(华为荣耀20有双卡双待吗)

  • 苹果6白屏出现苹果标志开不了机(苹果6白屏出现苹果标志开不了机,我里面的资料怎么办)

    苹果6白屏出现苹果标志开不了机(苹果6白屏出现苹果标志开不了机,我里面的资料怎么办)

  • qq特别关心消息定位什么意思(qq特别关心消息定位是什么)

    qq特别关心消息定位什么意思(qq特别关心消息定位是什么)

  • iphone4s如何设置手势(iphone4s如何设置骚扰拦截)

    iphone4s如何设置手势(iphone4s如何设置骚扰拦截)

  • 怎样用示波器测波形(怎样用示波器测音频信号失真)

    怎样用示波器测波形(怎样用示波器测音频信号失真)

  • 手机提示支付风险怎么关闭(手机提示支付风险怎么关)

    手机提示支付风险怎么关闭(手机提示支付风险怎么关)

  • qq年龄怎么改成空白(如何把qq年龄改成成年)

    qq年龄怎么改成空白(如何把qq年龄改成成年)

  • wps2019怎么删除空白页(wps2019怎么删除图片背景)

    wps2019怎么删除空白页(wps2019怎么删除图片背景)

  • 蚂蚁庄园饲料上限(蚂蚁庄园饲料上限和等级)

    蚂蚁庄园饲料上限(蚂蚁庄园饲料上限和等级)

  • win7系统microsoft exchange连接不可用的解决方法(WIN7系统的镜像文件在哪里)

    win7系统microsoft exchange连接不可用的解决方法(WIN7系统的镜像文件在哪里)

  • 电脑重装win7系统的方法是什么?(电脑重装win7系统后无法连接网络)

    电脑重装win7系统的方法是什么?(电脑重装win7系统后无法连接网络)

  • echarts实现3d柱状图的两种方式(echarts柱状图立体)

    echarts实现3d柱状图的两种方式(echarts柱状图立体)

  • python中如何使用np.concatenate()拼接numpy数组(python如何运行)

    python中如何使用np.concatenate()拼接numpy数组(python如何运行)

  • LVS 负载均衡(LVS负载均衡群集的常用调度算法包含哪几种?)

    LVS 负载均衡(LVS负载均衡群集的常用调度算法包含哪几种?)

  • 机动车发票税率怎么算
  • 财务软件回收
  • 新入股的钱入什么科目
  • 汇算清缴后发现多结转了成本
  • 更正申报后可以作废吗
  • 椅子坐垫有用吗
  • 支付转让费待摊怎么做账
  • 税控盘交服务费
  • 银行借款的补偿金是什么
  • 手撕票几个点
  • 抹掉的零头怎么入账
  • 餐饮行业享受免增值税政策怎么开发票
  • 企业营改增后的会计处理有何变化
  • 企业转企业对公账户
  • 有一个月忘了报税怎么处理
  • 营改增建筑业税率是多少
  • 组织机构代码证过期
  • 税号里的字母是什么
  • 一般纳税人简易征收范围
  • 应付账款核销法律规定
  • 公司车贷款还款怎么操作
  • 递延所得税年初数和期末数
  • 华为nova10pro支持多少倍变焦
  • 如何把私人账户冻结
  • 公司增资的方式有什么
  • cmos电池低是什么意思
  • 怎么通过mac地址访问设备
  • php各大框架以及实现原理
  • 预算会计的特点包括
  • 公司收入没有进项
  • 向政府购买土地使用权
  • vue-html
  • ESP32-CAM AI THINKER 引脚排列:GPIO 用法说明
  • 对外支付企业所得税计税依据
  • php pdo oracle
  • 银行承兑汇票贴现怎么算
  • php curl_multi_init
  • 记账凭证和收付账簿区别
  • php如何实现
  • 高温补贴入账科目
  • Yii2创建多界面主题(Theme)的方法
  • 税法折旧和会计折扣会计分录
  • 其他非流动资产是会计科目吗
  • 预算凭证可以单张打印吗
  • 营业执照筹建是做什么的
  • 帝国cms文件夹介绍
  • python线程和协程
  • mysql线程数配置
  • python rem
  • 个税累计预扣法导致税交多了
  • sql 存储过程语句
  • 租赁厂房对方不租怎么办
  • 制造费用明细科目大全表
  • 纳税申报是根据什么填写的
  • 租赁设备如何做会计分录
  • 如何做好应收应付会计
  • 预付工程款该怎么记账
  • 企业各种盘盈和盘亏分录
  • 教育行业的成本怎么做账
  • 建筑行业预收账款预缴税
  • sql server数据库怎么导出
  • 如何防止sql注入及数据安全问题
  • linux比较两个文件的差异
  • muamgr.exe - muamgr是什么进程 有何作用
  • linux中查看文件
  • windows7basic怎么改
  • unity2019新功能
  • opengl版本太低怎么升级
  • perl中sub
  • cocos2dx-3.x(二)、坐标系
  • css颜色值正确的表达形式
  • js原型作用
  • jquery 使用
  • python操作word文档替换文字
  • JavaScript jquery及AJAX小结
  • js打印命令
  • java与android的区别
  • 税务 涉税中介
  • 地址变更去税务局办理
  • 特定公共服务是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设