首页 > 其他分享 >报错RuntimeError: Working outside of request context的解决办法

报错RuntimeError: Working outside of request context的解决办法

时间:2023-08-11 21:44:45浏览次数:50  
标签:return 函数 Working RuntimeError 视图 报错 inner

在程序编写过程中,我写了一个装饰器

def auth(func):
    def inner(*args,**kwargs):
        if session.get('username'):
            res = func(*args,**kwargs) # 真正的执行视图函数,在执行视图函数之前判断是否登录
            return res
        else:
            # 重定向到login页面
            return redirect('/login')
    return inner()

然后把装饰器写入到函数中

就出现了以下报错

经过排查

发现是装饰器返回的inner函数带了括号所导致的

去掉括号后,程序就能正常运行了

 

标签:return,函数,Working,RuntimeError,视图,报错,inner
From: https://www.cnblogs.com/abc683871/p/17624001.html

相关文章

  • Puppet报错解决方法
    报错问题及解决方法:1.报错信息:Warning:Unabletofetchmynodedefinition,buttheagentrunwillcontinue:Warning:getaddrinfo原因:PuppetMaster端和PuppetClient的证书不匹配解决方法:清除Master和客户端的SSl证书Master:puppetcert--clean--allClient:rm-rf/var/lib/......
  • Unity Addressable 打包 WebGL 报错
    1.现象:PC端打包正常,Web平台打包后报错  2.原因分析    服务器的 MIME类型 没有.bundle 3.解决方案在web.config配置文件中加上对应的配置项,如下所示:<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer>......
  • XMLHttpRequest发送请求报错:Failed to execute 'send' on 'XMLHttpRequest': Failed t
    1、问题源:url:http://localhost:8099/api/testconstxhr=newXMLHttpRequest();xhr.open('post',url,false);xhr.setRequestHeader("Content-type","application/json");varstr=JSON.stringify(uid)xhr.send(str);......
  • SourceTree git报错 这是一个无效源路径/URL的
    首先根据网上查询的资料排查账号信息,账号信息正常,git客户端也安装了 解决问题:git支持未打开  未打开的样式类似下面 ......
  • 谷粒商城报错:java.lang.IllegalStateException: Failed to load property source from
    遇到这种问题如果检查了配置文件没有出错可以尝试打开target文件,去找配置文件,查看是否为空或者中文乱码,一般情况下删除中文注释就可以,因为这个文件的编码格式是GBK,项目的编码格式是UTF-8,注释乱码,导致编译失败。还有另一种做法就是更改编码。......
  • Golang - 原生go-sql-driver:出现invalid connection报错
    在使用go-sql-driver/msqyl驱动过程中,偶现invalidconnection错误,字面上看就是无效连接的意思。开始以为是数据库压力问题或是网络不好,后来发现服务器和数据库是走内网的,网络出现问题几率非常小;只是在测试服务器上跑,没多少连接,不存在压力问题。golang数据库驱动维护一个连接池,如......
  • 链接Mongodb报错Unable to authenticate using sasl protocol mechanism SCRAM-SHA-1
    解决方案在连接数据库字符串后面添加authSource=admin  "MongoDB":{"Host":"mongodb://touchadmin:touchadmin123@127.0.0.1:27017/TouchAdmin?authSource=admin","DbName":"TouchAdmin"} useTouchAdmindb.cre......
  • 使用 Kafka Tools(现已更名为 Offeset Exploer)无法连接虚拟机的 Kafka 集群,报错error c
    发生缘由学习Kafka的使用,结果发现使用KafkaTools(现已更名为OffesetExploer)无法连接虚拟机的Kafka集群,报错信息:errorconnectingtothecluster.unabletoconnecttozookeeperserverxxx.xxx.xxx.xxx2181withtimeoutof10000ms运行环境电脑系统版本:Windows1......
  • Windows11安装python模块transformers报错Long Path处理
    Windows11安装python模块transformers报错,报错信息如下ERROR:CouldnotinstallpackagesduetoanOSError:[Errno2]Nosuchfileordirectory:'C:\\Users\\27467\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\LocalCac......
  • k8s部署 elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host...
    部署es7集群其中一个节点一直报错resolvinghost考虑有两点,要么是coredns组件出问题了,无法解析,要么是calico网络组件出问题了,首先我就去看网络组件了,果然发现问题,我这台机器有两个网卡,一个是enp9s0(172.16.2.30地址),一个是enp11s0(172.16.2.25地址),我加入的节点是30机器,但是calico绑定......