我在一个目录中有一个.py文件,它位于Django项目文件夹中。
我在settings.py中有电子邮件设置,但此.py文件不会导入该文件。
如何指定Django应该使用settings.py,以便我可以将EmailMessage类与我的settings.py中的设置一起使用?
答案 0 :(得分:7)
from django.conf import settings
应该这样做!
答案 1 :(得分: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
那应该为你设置一切。
答案 2 :(得分:0)
你可以使用
from mysite.settings import VARIABLE_NAME