python模块交叉引用无效的问题

问题描述:

今天在写更新工单的时候,需要在给model中的一个choice赋值。这个值又需要从数据库中查出来。于是先写了个方法从数据库中查出所有需要的数据。然后又在model中引用这个模块。结果出现报错:cannot import name [我引用的模块]

解决过程:

开始以为是模块交叉引用导致的问题,修改半天也无法解决,还是报相同的错。

后来仔细阅读代码的执行顺序,却发现在model中的引用在文件开头,而model的创建是在下面。

尝试把from xxx import yyy 放到model创建之后,问题解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。