如何在 Django Settings.py 中导入另一个 Python 3 文件?

1ma*_*man 3 django import importerror django-settings python-3.x

我正在使用 Python 3。我在同一目录中有两个 Python 文件:first.py 和 second.py。在 first.py 的开头,我使用:

from second import *
Run Code Online (Sandbox Code Playgroud)

但是,它返回以下错误消息:

ModuleNotFoundError: No module named 'second'
Run Code Online (Sandbox Code Playgroud)

我应该如何在 first.py 中导入它?

更新:为了澄清我的具体用例,我试图在 Django 中拆分我的 settings.py。我有一个主要的 settings.py 文件和另一个只包含机密信息的文件。我遵循以下文档该文档在 settings.py 中使用以下行:

from settings_local import *
Run Code Online (Sandbox Code Playgroud)

请注意,settings_local.py 位于同一目录中。但是,它返回以下错误消息:

ModuleNotFoundError: No module named 'settings_local'
Run Code Online (Sandbox Code Playgroud)

我知道文档说“为了与 Django 1.4 及更高版本兼容,需要修改下面列出的一些示例。” 但我不知道如何在 Python 3 中使用它。

1ma*_*man 7

我刚刚找到了解决方案:

from .settings_local import *
Run Code Online (Sandbox Code Playgroud)

代替:

from settings_local import *
Run Code Online (Sandbox Code Playgroud)

我在这个线程中找到了解决方案。