flask_sqlalchemy 循环引用问题如何解决!

发布时间:2018-06-28 编辑:汤利军 阅读:

相信很多新手朋友在使用flask_sqlalchemy时,都会遇到循环引用问题(截图如下)



为了方便大家理解flask_sqlalchemy循环引用,我画个图给大家演示下。


造成循环引用的原因:
  
主app文件需要引用molds文件中的模型,而molds文件又需要引用主app文件中的db
  
既然我们知道造成循环引用的原因,那么我们如何解决flask_sqlalchemy循环引用这一问题呢?我们先思考下,app文件能否不从molds文件引用模型??因为要做数据增删查改操作,所以没办法不从moldes引用模型。那么molds文件能否不从app文件引用db??解决循环应用正在此举。
  
解决循环引用办法:
  
我们把db放在一个单独文件(exts)中,然后主app文件、moldes文件分别从exts文件中引用db。
  
 






关注我

图文推荐

云标签

友链交换