如何包含Django设置文件?
我在一个文件夹里有一个.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
应该这样做!