如何包含Django设置文件?

0 投票
3 回答
1344 浏览
提问于 2025-04-15 22:55

我在一个文件夹里有一个.py文件,这个文件夹是在Django项目的目录下。

我的settings.py文件里有邮件设置,但这个.py文件没有导入settings.py。

我该怎么告诉Django使用settings.py,这样我就可以用EmailMessage类,并且使用settings.py里的设置呢?

3 个回答

0

你可以使用

from mysite.settings import VARIABLE_NAME
1

根据你想要如何运行你的Python脚本,有几种方法可以实现你的目标。第一种方法是完全在Python文件内部进行设置。

from django.core.management import setup_environ
from mysite import settings

setup_environ(settings)

第二种方法是在调用脚本之前先设置好你的环境。

export DJANGO_SETTINGS_MODULE=yoursite.settings

然后在你的脚本内部调用

from django.conf import settings

这样就可以为你设置好一切了。

7
from django.conf import settings

应该这样做!

撰写回答