从django webapp中的模块导入函数时出错

时间:2017-01-30 01:11:09

标签: python django

我是python和django的新手,并且正在尝试创建一个基本的webapp,在这样做的时候,我想在我的app文件夹中的一个单独的文件夹中添加一些帮助函数。

结构是:

  • 应用
    • utils的
      • testFile.py
    • 迁移
    • 静态
    • urls.py
    • views.py
    • ....
    • ....

我的testFile.py现在有一个功能

    def testFunc():
        print("IT WORKS")

我称之为我的views.py

    from testFile import testFunc

并尝试以下

    from utils.testFile import testFunc

但他们都没有工作。

之后我检查了python正在使用 sys.path 查看的目录,并且utils不存在,所以我使用 sys.path.insert()<添加它/ strong>,但这也不起作用。

它不断给出没有名为testFile的模块错误

我尝试创建两个简单的python文件并从另一个调用一个函数,它在那里工作。所以只有当我在我的django webapp中使用时,错误才会出现。我在这做错了什么?

1 个答案:

答案 0 :(得分:1)

试试这个:

from .utils.testFile import testFunc

或通过完整路径:

from app.utils.testFile import testFunc