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

  • 华为p30多少w快充(华为p30 多少瓦)

    华为p30多少w快充(华为p30 多少瓦)

  • 微信不能用qq号注册了吗(微信不能用qq号注册登录吗)

    微信不能用qq号注册了吗(微信不能用qq号注册登录吗)

  • 怎样取消拼多多订阅物流动态(怎样取消拼多多订单)

    怎样取消拼多多订阅物流动态(怎样取消拼多多订单)

  • 华为微软小冰怎么语音唤醒(华为nova6的微软小冰在哪里)

    华为微软小冰怎么语音唤醒(华为nova6的微软小冰在哪里)

  • 微信不能在电脑上登录是怎么回事(微信不能在电脑上登录是什么原因和手机号)

    微信不能在电脑上登录是怎么回事(微信不能在电脑上登录是什么原因和手机号)

  • 苹果自动弹出音量调节(苹果总是自动弹出音量)

    苹果自动弹出音量调节(苹果总是自动弹出音量)

  • 荣耀v30时间24小时怎么调(荣耀v30时钟设置24小时)

    荣耀v30时间24小时怎么调(荣耀v30时钟设置24小时)

  • 手机欠费宽带会停吗(手机欠费宽带会限速吗)

    手机欠费宽带会停吗(手机欠费宽带会限速吗)

  • tp保护膜外面可以贴钢化膜吗(原装tp保护膜)

    tp保护膜外面可以贴钢化膜吗(原装tp保护膜)

  • 华为拍照iso是什么意思(华为相机的iso是什么)

    华为拍照iso是什么意思(华为相机的iso是什么)

  • 全民k歌蓝牙耳机为什么没有耳返(全民k歌蓝牙耳机延迟)

    全民k歌蓝牙耳机为什么没有耳返(全民k歌蓝牙耳机延迟)

  • 什么叫苹果合约机(什么叫苹果合约账户)

    什么叫苹果合约机(什么叫苹果合约账户)

  • 手机变听筒模式怎么办

    手机变听筒模式怎么办

  • 苹果手机死机怎么办(苹果手机死机了屏幕动不了无法重启)

    苹果手机死机怎么办(苹果手机死机了屏幕动不了无法重启)

  • 小米摄像头离线怎么弄(小米摄像头离线了还能录像吗?)

    小米摄像头离线怎么弄(小米摄像头离线了还能录像吗?)

  • 微信收藏别人图片知道吗(微信收藏别人图片别人知道吗)

    微信收藏别人图片知道吗(微信收藏别人图片别人知道吗)

  • 开蓝牙对人体有害吗(开蓝牙对人体有什么危害)

    开蓝牙对人体有害吗(开蓝牙对人体有什么危害)

  • nfc地铁如何使用(小米nfc地铁如何使用)

    nfc地铁如何使用(小米nfc地铁如何使用)

  • 荣耀v20nfc在哪(荣耀v20nfc区域在哪)

    荣耀v20nfc在哪(荣耀v20nfc区域在哪)

  • 退出抖音别人还能看到吗(退出抖音别人还能看到作品吗)

    退出抖音别人还能看到吗(退出抖音别人还能看到作品吗)

  • 怎么将mathtype导入word(mathtype怎么导出)

    怎么将mathtype导入word(mathtype怎么导出)

  • 苹果怎么屏蔽952开头的电话(苹果怎么屏蔽95开头的骚扰电话号码)

    苹果怎么屏蔽952开头的电话(苹果怎么屏蔽95开头的骚扰电话号码)

  • iphone8plus打电话对方听不到(iPhone8plus打电话声音小)

    iphone8plus打电话对方听不到(iPhone8plus打电话声音小)

  • 如何在Excel中添加标题行(如何在excel中添加多行空白)

    如何在Excel中添加标题行(如何在excel中添加多行空白)

  • 朝圣者将风马旗扔向甘登寺上方的空中为新年祈福,中国西藏 (© Ian Cumming/plainpicture)

    朝圣者将风马旗扔向甘登寺上方的空中为新年祈福,中国西藏 (© Ian Cumming/plainpicture)

  • 增值税发票认证在哪里
  • 个人转让著作权免税吗
  • 无形资产的确认条件
  • 资产负债表库存为负数怎么调整
  • 公司中介费收入如何纳税
  • 金税四期一般纳税人应对
  • 公司名称变更在哪个网站
  • 收取租车押金怎么做会计分录
  • 企业所得税税率有几个档次
  • 金蝶专业版怎么导入备份账套
  • 个体户对公账户怎么办理
  • 海关进口关税专用缴款书可以抵扣增值税吗
  • 公司处于亏损状态退股
  • 发票有误多交的钱怎么办
  • 契税与印花税能抵扣吗
  • 软件开发服务费税率
  • 电梯维护费怎么做账
  • 什么情况下附加税减半
  • 附加税的计税依据是销项减进项吗
  • 涂料厂生产销售的涂料要交消费税吗
  • 电子汇款收入是什么意思
  • 积极的财政政策有哪些
  • 国际电汇是什么意思
  • 如何重装系统win7旗舰版
  • 广告公司收到广告费发票如何入账
  • 分公司 股东
  • 分批供货付款方式
  • 股票以公允价值计量
  • element ui el-table
  • hp是什么软件
  • php自定义变量的方法是
  • thinkphp d
  • pip清华源安装
  • php的mysql_query
  • 水利建设基金计算公式
  • 销售折扣购物卡怎么做账
  • 分公司要不要银行开户
  • 异地预缴印花税怎么做账
  • php实现站内消息推送
  • mysql8绿色版
  • mongodb27017
  • 会影响当期损益的科目有
  • 房产税应纳税额计算例题
  • 预缴税款是什么税款
  • 不合格品的处理方式一般包括哪些
  • 公司提供给员工暂借款未还款离职
  • 暂估入库一直未取得发票需要调账吗
  • 公司购买的商品质量问题能用12315投诉吗
  • 以前年度收入少记了怎么做分录
  • 水利建设基金怎么交
  • win10预览版0x80072ee2
  • 服务器上文件共享
  • 便签windows
  • macos high sierra深色模式
  • .exe是什么意思
  • windows无法启动,可能原因
  • macbook怎么把通知关掉
  • win8怎么禁用更新
  • 防止暴力破解的方法
  • win10系统admin和oobe
  • 如何查看win7系统
  • sql2000停止拒绝访问
  • win7 u盘不显示
  • css实战手册
  • 一个简单的飞机
  • python模块和类和方法
  • js 仿真
  • 直接利用外资
  • python模拟用户登录过程,输入账号及密码
  • python井字游戏
  • New AssetBundle build system in Unity 5.0
  • JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
  • javascript获取浏览器代理设置
  • 快速排序的算法流程图
  • 重庆地方税务局刘飞虎
  • 广东电子税务局财务报表在哪里查询
  • 外资企业怎样
  • 双流税务总局电话
  • 微信申报缴税流程
  • 退回多扣的个人所得税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设