将自定义模块导入Django

时间:2017-03-11 20:14:24

标签: python django

我正在制作django应用,无法在views.py文件中导入自定义模块。

我试图导入课程"整合"来自integrations / views.py的modules文件夹中的auth.py

我尝试在应用文件夹和模块文件夹中放置 init.py ,但仍然无法正常工作。

enter image description here

views.py:

from ..modules.auth import Integrate

Powershell的:

from ..modules.auth import Integrate
ValueError: Attempted relative import beyond toplevel package

3 个答案:

答案 0 :(得分:2)

我在我的项目中做了很多。创建自定义模块并导入它们。

试试这个:

from modules.auth import Integrate

答案 1 :(得分:0)

您可以使用:

from .models import Integrate

它适用于使用模型

答案 2 :(得分:0)

我可以肯定我有这个确切的问题。 如果将包含模块的目录设置为“ Sources Root”,则将有帮助 右键单击目录,然后在弹出窗口的底部选择“标记目录为”选项。 AFAIK会将目录添加到PythonPath,以便在其中找到模块。