该错误是由于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相关推荐

  1. Flask 报错 RuntimeError: No application found. Either work inside a view function or push an applicati

    https://blog.csdn.net/zhongqiushen/article/details/79162792

  2. Intel Realsense D435运行报错 RuntimeError: Camera not connected! dev.hardware_reset()函数需加睡眠sleep()

    解决方案: 参考:Intel Realsense D435报错 RuntimeError: MFCreateDeviceSource(_device_attrs, &_source) retu ...

  3. Intel Realsense D435报错 RuntimeError: MFCreateDeviceSource(_device_attrs, _source) returned: HResult

    解决方案:hardware_reset()后是不是应该延迟一段时间?不延迟就会报错,加个sleep? 该错误会与RuntimeError: Camera not connected!交替出现,注释掉h ...

  4. 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 ...

  5. Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException

    Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException 代码如下: imp ...

  6. Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法

    Intellig idea导入项目第一次运行报错 Error running 'Application': Command line is too long. Shorten command line ...

  7. 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 ...

  8. Flask报错:sqlite3.IntegrityError: NOT NULL constraint failed: step. date

    Flask报错:sqlite3.IntegrityError: NOT NULL constraint failed: step. date 报错如图 解决方法 报错如图 解决方法 开始: db=co ...

  9. 使用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 ...

最新文章

  1. apply()智用:需要几个参数但只有一个参数数组
  2. 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem D. Grumpy Cat 交互题
  3. CreateRemoteThread注入DLL
  4. linux命令之vmstat
  5. centos7中置空一个文件的内容
  6. Linux学习之系统编程篇:程序、进程、并发、并行
  7. Qt笔记-Q3DScatter及QCustom3DItem的基本使用
  8. jquery name选择器_jQuery学习(1)
  9. 微信支付指纹上传服务器,指纹安全吗,支付宝、微信支付会上传用户的指纹吗...
  10. Centos7.5软硬件、IP地址及主机名称配置详细教程
  11. 注释一下blk_update_request函数
  12. SNN综述(2):生物可解释的脉冲神经网络
  13. 笔记本(win10、win7)开机在LOGO过后出现闪屏几下才进入系统成功解决问题步骤分享
  14. CF1567E Non-Decreasing Dilemma
  15. 富康路小学毕业郭佳华
  16. @kubernetes(k8s)label标签的使用及service代理模式
  17. 对于IT者的一些有价值的工作建议
  18. 第三--JVM与线程
  19. mbedtls学习2.mbedtls从0使用指南
  20. plupload上传例子

热门文章

  1. 基于python的在线考试系统-基于 Python 的电子教室和在线考试系统源代码
  2. python从入门到精通pdf-跟老齐学Python从入门到精通 电子版(pdf格式)
  3. python读音翻译-Python翻译器
  4. 0基础学python要多久-零基础零经验自学Python,到精通Python要多久啊?
  5. python怎么读取csv文件-python3读取csv文件任意行列代码实例
  6. python一般的基础代码-Python:模块代码编写基础
  7. Siri背后语音识别巨头Nuance的衰落
  8. 语音识别错误太多?高科技巨头们偏偏“不信邪”
  9. HTML5网页语音识别功能演示
  10. live555学习笔记-RTP打包与发送