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

  • 税款减半征收什么意思
  • 非限定性净资产相当于本年利润吗
  • 如何根据销售额降序排序
  • 股份支付为什么计入股本溢价
  • 未开票收入下月开票怎么报税
  • 长期待摊费用摊销年限规定
  • 非税收入如何审查
  • 金税盘付费
  • 发票开的是推广服务费计入什么费用?
  • 河道工程修建维护管理费何时开始停征?
  • 房地产企业销售现房是否预缴增值税
  • 发生检测费用时怎么入账
  • 一般纳税人企业所得税政策最新2023税率
  • 核定征收企业所得税率是多少
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 转让购入的设备税率
  • 进出口经营权什么意思
  • 代开专票需要去报税吗?
  • 多扣除了应交税费怎么调整?
  • 节能减排奖励资金追回
  • 销售收入里面包括免税收入呢
  • 营改增后不动产发票样本
  • 合伙企业收到投资款要缴纳印花税吗
  • 办公室房租属于什么费用
  • 车间废品如何做账
  • 什么是会计科目?为什么要设置会计科目?
  • PHP编程中的__clone()方法使用详解
  • 预算会计的特点包括
  • 魅族路由器mini说明书
  • 石炭纪的树有多高
  • 外币借款业务的特点包括
  • 2022年数学建模获奖结果
  • 基于核心素养下的大单元教学设计
  • 斯坦福大学起源
  • 最强alpha什么意思
  • 结算应付职工薪酬影响当期损益吗
  • rm 删除某个文件
  • 其他应付款包括应付股利和应付利息吗
  • 专项应付款如何核算
  • 城市维护建设税,教育费附加,地方教育费附加
  • 新政府会计制度下,属于资产类科目的是
  • 收回投资收到的现金减少
  • 固定资产清理的借贷方向
  • 专项附加可以叠加吗
  • 材料采购的账务怎么处理
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 资产负债表可以反映的具体信息有
  • mysql数据库压力测试工具
  • 所得税汇算清缴怎么操作
  • 出口退免税的条件
  • 项目独立性
  • 收到购货款用预付款吗
  • 什么是代扣代缴税收缴款凭证
  • 上年度会计凭证怎么填
  • 如果是车间不生气怎么办
  • 公司返聘退休人员的员工比例有没有规定
  • 小规模纳税人每个季度超过了30万怎么办
  • 应付票据贴现利息收入会计分录
  • 工程未完工,费用怎么处理
  • 采用账龄分析法计提坏账准备
  • WIN10系统硬盘设置
  • linux命令大全chm版
  • ubuntu20关机卡在logo
  • Windows(win7/win8/xp/2003)进入安全模式方法详细汇总
  • win7怎么更改电脑名字
  • linux下scp远程拷贝包含空格的目录或者文件的解决方法
  • win7系统删除文件夹怎么恢复
  • win7空间不足c盘
  • 移动move命令的操作步骤是
  • python排列代码
  • bootstrap基础教程pdf
  • Unity-DF 2048界面
  • 在Unity中使用事件/委托机制(event/delegate)进行GameObject之
  • jquery操作元素样式
  • Button.setOnClickListener(OnClickListener l) 原理
  • jquery弹出框样式大全
  • 用原生js实现过什么功能
  • 安卓手机怎么自定义
  • 预付建造固定资产的工程价款
  • 增值税专用发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设