我是python和django的新手,正在尝试制作一个基本的webapp,同时,我想在我的app文件夹内的单独文件夹中添加一些辅助函数。

结构是:


应用程式


实用程序


testFile.py

迁移
静态的
urls.py
views.py
....
....



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

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


我称它为我的views.py

    from testFile import testFunc


并尝试了以下

    from utils.testFile import testFunc


但他们都不起作用。

之后,我检查了使用sys.path查找python所在的目录,而utils不在其中,因此我使用sys.path.insert()添加了它,但这也不起作用。

它一直给没有名为testFile的模块报错

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

最佳答案

尝试这个:

from .utils.testFile import testFunc


或通过完整路径:

from app.utils.testFile import testFunc

关于python - 从Django Webapp中的模块导入功能时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41927775/

10-09 14:40