【问题标题】:Django management cannot import method from appDjango管理无法从应用程序导入方法
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 2017-09-17
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    相关资源
    最近更新 更多