Django 管理无法从应用程序导入方法
Django management cannot import method from app
我有一个 Django 应用程序,其文件树如下所示:
- app1
- ____init____.py
- functions.py
- 管理(目录)
- ____init____.py
- excel.py
- 命令(目录)
- ____init____.py
- 进口自excel.py
我在functions.py中有我最常用的方法,我想在excel.py中使用它们(from app1.functions import 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
我的导入有什么问题?如果不是这样应该如何导入?
I'd guess it's a circular import error but need to see more code to make sure - Take a gander at whosebug.com/a/10027101/784648 - @ARJMP
我有一个 Django 应用程序,其文件树如下所示:
- app1
- ____init____.py
- functions.py
- 管理(目录)
- ____init____.py
- excel.py
- 命令(目录)
- ____init____.py
- 进口自excel.py
我在functions.py中有我最常用的方法,我想在excel.py中使用它们(from app1.functions import 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
我的导入有什么问题?如果不是这样应该如何导入?
I'd guess it's a circular import error but need to see more code to make sure - Take a gander at whosebug.com/a/10027101/784648 - @ARJMP