【发布时间】:2016-06-23 16:02:44
【问题描述】:
我有一个 django 应用程序,它的文件树如下所示:
- 应用程序1
- ____init____.py
- functions.py
- 管理(目录)
- ____init____.py
- excel.py
- 命令(目录)
- ____init____.py
- importfromexcel.py
我在functions.py中有我最常用的方法,我想在excel.py中使用它们(从app1.functions导入method1,method1,method3),但是问题来了。
当我像python manage.py importfromexcel 一样运行它时,它可以工作。但是当我尝试使用python manage.py migrate 运行迁移时,会出现导入错误:
File "PATH_TO_DJANGO\app1\management\excel.py", line 3, in <module>
from app1.functions import method1, method1, method3
ImportError: cannot import name method1
我的导入有什么问题?如果不是这种方式,我应该如何导入它?
【问题讨论】:
-
我猜这是一个循环导入错误,但需要查看更多代码以确保 - 看看stackoverflow.com/a/10027101/784648
-
谢谢指导,真的是循环导入,我不知道这个。现在已经解决了,谢谢!
标签: python django python-import importerror