繁体   English   中英

Django管理无法从app导入方法

[英]Django management cannot import method from app

我有一个django应用程序,文件树看起来像这样:

  • APP1
    • ____init____.py
    • functions.py
    • 管理(dir)
      • ____init____.py
      • excel.py
      • 命令(dir)
        • ____init____.py
        • importfromexcel.py

我在functions.py中使用了我最常用的方法,我想在excel.py中使用它们(来自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

我的导入有什么问题? 如果不是这样,我应该如何导入它?

我猜这是一个循环导入错误,但需要查看更多代码以确保 - 请访问stackoverflow.com/a/10027101/784648 - @ARJMP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM