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

  • 怎么查名下所有qq账号(怎么查名下所有信用卡)

    怎么查名下所有qq账号(怎么查名下所有信用卡)

  • ps照片蓝底换成白底怎么换(ps照片蓝底换成白底软件)

    ps照片蓝底换成白底怎么换(ps照片蓝底换成白底软件)

  • smartart图形怎么增加分支(smartart图形怎么调整大小)

    smartart图形怎么增加分支(smartart图形怎么调整大小)

  • 华为荣耀9x打电话有回音(华为荣耀9x打电话对方听不清楚怎么办呢)

    华为荣耀9x打电话有回音(华为荣耀9x打电话对方听不清楚怎么办呢)

  • 华为手机怎么投屏到墙上(华为手机怎么投屏到投影仪)

    华为手机怎么投屏到墙上(华为手机怎么投屏到投影仪)

  • 腾讯手机管家安全扫码没有了(腾讯手机管家安卓版下载安装)

    腾讯手机管家安全扫码没有了(腾讯手机管家安卓版下载安装)

  • mate30pro是90hz屏幕吗(华为mate30pro屏幕120hz)

    mate30pro是90hz屏幕吗(华为mate30pro屏幕120hz)

  • qq群视频通话最多几个人

    qq群视频通话最多几个人

  • 朋友圈发完后还能改权限吗(朋友圈发完后还能修改定位吗)

    朋友圈发完后还能改权限吗(朋友圈发完后还能修改定位吗)

  • 虎牙怎么放大主播头像(虎牙怎么放大主播视频)

    虎牙怎么放大主播头像(虎牙怎么放大主播视频)

  • 怎么弄微信小号,一个手机号(怎么弄微信小号,一个手机号苹果手机)

    怎么弄微信小号,一个手机号(怎么弄微信小号,一个手机号苹果手机)

  • 服务器硬盘和普通硬盘区别(服务器硬盘和普通硬盘接口一样吗)

    服务器硬盘和普通硬盘区别(服务器硬盘和普通硬盘接口一样吗)

  • iplv值是指的什么(iplvc)

    iplv值是指的什么(iplvc)

  • 戴尔笔记本充电器是不是通用的(戴尔笔记本充电器插上电源灯亮一下就灭了)

    戴尔笔记本充电器是不是通用的(戴尔笔记本充电器插上电源灯亮一下就灭了)

  • 华为手机优酷缓存的视频在哪个文件夹(华为手机优酷缓存的文件在哪)

    华为手机优酷缓存的视频在哪个文件夹(华为手机优酷缓存的文件在哪)

  • 怎么看系统是32位还是62位

    怎么看系统是32位还是62位

  • 退出word应用程序的快捷键(退出word应用程序的键盘操作)

    退出word应用程序的快捷键(退出word应用程序的键盘操作)

  • 手机信号显示g是什么意思(手机信号显示g怎么恢复)

    手机信号显示g是什么意思(手机信号显示g怎么恢复)

  • oppoa57有没有按键灯(oppoa57按键怎么设置)

    oppoa57有没有按键灯(oppoa57按键怎么设置)

  • 苹果x怎么截滚动长图(苹果x怎么截滚动的图片)

    苹果x怎么截滚动长图(苹果x怎么截滚动的图片)

  • 手机流量ip地址固定吗(手机流量ip地址查询位置)

    手机流量ip地址固定吗(手机流量ip地址查询位置)

  • 手机相册怎么传到另一个手机(手机相册怎么传到百度网盘里)

    手机相册怎么传到另一个手机(手机相册怎么传到百度网盘里)

  • 彩视相册能保存多久(彩视相册保存到手机相册时日期变成1970年)

    彩视相册能保存多久(彩视相册保存到手机相册时日期变成1970年)

  • cssBootstrap栅格布局的四种大小xs,sm,md,lg,xl(css 栅格)

    cssBootstrap栅格布局的四种大小xs,sm,md,lg,xl(css 栅格)

  • 加计扣除10%进项税会计分录 申报表
  • 进货开了发票也写了购销合同要交印花税吗?
  • 农资公司性质
  • 增值税纳税申报时间
  • 不确认递延所得税的特殊情况
  • 增值税专用发票有效期是多长时间
  • 股权转让如何缴纳增值税
  • 企业所得税几大税种
  • 兼职人员工资需要申报个税吗
  • 网银制单了没有审核有影响吗
  • 注销有几种方法
  • 小规模纳税人增值税优惠政策2023
  • 先出货后开票
  • 报表的应交税费都包含什么
  • 企业所得税可以不交吗
  • 企业名称变更需要重新核名吗
  • 个税父母赡养抵扣3000
  • 车险代缴费
  • 车间报废产品改善方式
  • 电子商业承兑汇票
  • 进口关税专用缴款书怎么做分录
  • 成本票最多开多少
  • 专票开错了可以作废吗
  • 建筑服务可以差额征收吗
  • 差旅费未及时报销说明怎么写
  • 委托代购商品的核算有
  • 高铁票财务怎么报销
  • 收到境外公司服务费
  • 转贴现属于什么市场
  • 充值会员卡销售话语
  • php字符串操作函数
  • 固态硬盘什么牌子性价比高
  • 商贸企业小规模税率是多少
  • 法定盈余公积金达到注册资本的多少时不再提取
  • token过期处理
  • phppublic function
  • php获取当天是星期几
  • framework怎么用
  • php生成二维码海报
  • html关于边框的代码
  • 活动策划印花税选哪个税种
  • thinkPHP中_initialize方法实例分析
  • 分享2款CSS3母亲节主题寄语文字动画特效
  • head -1命令
  • linux扫描命令
  • 本年利润是净利润吗
  • 产品结转基本步骤有哪些
  • 打印的机票行程怎么查
  • 预收款销售商品如何与业务员对账
  • 生育津贴能个人申请吗 个人怎么领取生育津贴
  • 网上商城功能
  • 进项税额不允许抵扣
  • 未确认递延所得税资产的可抵扣亏损到期年度表
  • 把公司土地转让合法吗
  • 房屋租赁合同印花税计税依据
  • 代扣代缴预提所得税10%是什么意思
  • 股权支付费用是什么意思
  • 发票金额跟实际金额为什么不一样
  • 安全生产费的使用包括
  • 公司经营范围怎么填
  • sql server储存过程的创建与使用
  • linux rpm文件怎么安装
  • mysql_info
  • wsinspector.exe是什么进程
  • windows xp桌面图标
  • winxp鼠标右键菜单栏怎么改
  • linux怎么配置vim
  • windows 8
  • 升级win10后c盘满了
  • win7 64纯净版网页打开出现乱码该怎么办 解决方法介绍
  • jquery异步获取数据
  • cocos2dx HelloWorld代码分析
  • nodejs开发文档
  • 安卓仿平板
  • python 描述符类
  • jquery showloading
  • js写表格模板
  • 重庆电子税务局网页版登录
  • 税务系统电子发票的详细步骤
  • 内蒙古机关事业单位工资调整最新消息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设