Flask报错RuntimeError: No application found. Either work inside a view function or push an applicatiio
该错误是由于flask的上下文不完整引起的,当你在视图函数以外使用flask_sqlalchemy对数据库进行操作,flask会因为上下文不完整报这个错误:
No application found. Either work inside a view function or push an application context.
解决方案
目前网上搜到的解决方案过于麻烦,其实官方文档已经给出了答案:
即只需要在该模块下引入你的create_app
,然后在数据库操作前加上一句with app.app_context():
,即可解决。
官方文档地址如下:https://flask-sqlalchemy.palletsprojects.com/en/2.x/contexts/
Flask报错RuntimeError: No application found. Either work inside a view function or push an applicatiio相关推荐
- Flask 报错 RuntimeError: No application found. Either work inside a view function or push an applicati
https://blog.csdn.net/zhongqiushen/article/details/79162792
- Intel Realsense D435运行报错 RuntimeError: Camera not connected! dev.hardware_reset()函数需加睡眠sleep()
解决方案: 参考:Intel Realsense D435报错 RuntimeError: MFCreateDeviceSource(_device_attrs, &_source) retu ...
- Intel Realsense D435报错 RuntimeError: MFCreateDeviceSource(_device_attrs, _source) returned: HResult
解决方案:hardware_reset()后是不是应该延迟一段时间?不延迟就会报错,加个sleep? 该错误会与RuntimeError: Camera not connected!交替出现,注释掉h ...
- spark报错: Yarn application has already ended! killed or unable to launch application master
1.美图 1.背景 背景参考:Spark执行任务卡死:SparkException: Failed to connect to driver! unable to launch application ...
- Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException
Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException 代码如下: imp ...
- Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法
Intellig idea导入项目第一次运行报错 Error running 'Application': Command line is too long. Shorten command line ...
- blender报错“RuntimeError: Operator bpy.ops.object.mode_set.poll() Context missing active object”
bpy.ops.mesh.select_all(action='SELECT') 报错 RuntimeError: Operator bpy.ops.object.mode_set.poll() Co ...
- Flask报错:sqlite3.IntegrityError: NOT NULL constraint failed: step. date
Flask报错:sqlite3.IntegrityError: NOT NULL constraint failed: step. date 报错如图 解决方法 报错如图 解决方法 开始: db=co ...
- 使用pymysql报错RuntimeError ‘cryptography‘ package is required for sha256_password or caching_sha2_passw
使用pymysql连接MySql数据库报错RuntimeError: 'cryptography' package is required for sha256_password or caching ...
最新文章
- apply()智用:需要几个参数但只有一个参数数组
- 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem D. Grumpy Cat 交互题
- CreateRemoteThread注入DLL
- linux命令之vmstat
- centos7中置空一个文件的内容
- Linux学习之系统编程篇:程序、进程、并发、并行
- Qt笔记-Q3DScatter及QCustom3DItem的基本使用
- jquery name选择器_jQuery学习(1)
- 微信支付指纹上传服务器,指纹安全吗,支付宝、微信支付会上传用户的指纹吗...
- Centos7.5软硬件、IP地址及主机名称配置详细教程
- 注释一下blk_update_request函数
- SNN综述(2):生物可解释的脉冲神经网络
- 笔记本(win10、win7)开机在LOGO过后出现闪屏几下才进入系统成功解决问题步骤分享
- CF1567E Non-Decreasing Dilemma
- 富康路小学毕业郭佳华
- @kubernetes(k8s)label标签的使用及service代理模式
- 对于IT者的一些有价值的工作建议
- 第三--JVM与线程
- mbedtls学习2.mbedtls从0使用指南
- plupload上传例子
热门文章
- 基于python的在线考试系统-基于 Python 的电子教室和在线考试系统源代码
- python从入门到精通pdf-跟老齐学Python从入门到精通 电子版(pdf格式)
- python读音翻译-Python翻译器
- 0基础学python要多久-零基础零经验自学Python,到精通Python要多久啊?
- python怎么读取csv文件-python3读取csv文件任意行列代码实例
- python一般的基础代码-Python:模块代码编写基础
- Siri背后语音识别巨头Nuance的衰落
- 语音识别错误太多?高科技巨头们偏偏“不信邪”
- HTML5网页语音识别功能演示
- live555学习笔记-RTP打包与发送