Как мне включить файл настроек Django? - PullRequest
0 голосов
/ 20 мая 2010

У меня есть файл .py в каталоге, который находится в папке проекта Django.

У меня есть настройки электронной почты в файле settings.py, но этот файл .py не импортирует этот файл.

Как я могу указать Django, что settings.py должен использоваться, чтобы я мог использовать класс EmailMessage с настройками, которые есть в моем settings.py?

Ответы [ 3 ]

7 голосов
/ 20 мая 2010
from django.conf import settings

должен это сделать!

1 голос
/ 20 мая 2010

В зависимости от того, как вы хотите вызывать свой скрипт 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

Это должно все для вас настроить.

0 голосов
/ 21 мая 2010

вы можете использовать

from mysite.settings import VARIABLE_NAME
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...