关于python:Django管理无法从app导入方法

Django management cannot import method from app

我有一个django应用程序,它的文件树如下所示:

  • APP1
    • __初始版本
    • 函数.py
    • 管理(dir)
      • __初始版本
      • Excel.py版
      • 命令(dir)
        • __初始版本
        • 从Excel.py导入

我在functions.py中使用最多的方法,我希望在excel.py中使用它们(从app1.functions import method1、method1、method3),但这里有一个问题。

当我像python manage.py importfromexcel一样运行它时,它会工作。但当我尝试使用python manage.py migrate运行迁移时,它会产生导入错误:

1
2
3
    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 stackoverflow.com/a/10027101/784648 - @ARJMP