Мой файл settings.py в Django слишком длинный. Как я могу разделить его на две части? - PullRequest
2 голосов
/ 26 января 2011

Как мне это сделать? разделить 2 файла?

Ответы [ 4 ]

2 голосов
/ 26 января 2011

Эти страницы могут помочь: обсуждение SO , обсуждение djangoproject.com

2 голосов
/ 26 января 2011

Хотя мое решение не такое сложное, как приведенные выше, оно соответствует моим простым потребностям: у меня есть некоторые импорта в моем файле settings.py:

try:
    from settings_local import *
except ImportError:
    pass

try:
    from settings_production import *
except ImportError:
    pass

А затем у меня есть файл settings_local.py в моей локальной папке разработки (которую я не загружаю на сервер) и где я перезаписываю локальные настройки. Затем у меня есть сервер settings_production.py , на котором хранятся настройки, необходимые для производственной среды.

Вы можете использовать эту технику для импорта других файлов настроек.

2 голосов
/ 26 января 2011

Просто поместите его в любой файл, который вам нравится, и импортируйте его куда-нибудь в ваш основной файл настроек.

Таким образом, вы можете установить новые настройки my_new_settings.py везде, где может достичь django, и импортировать их в конце вашего реального settings.py.

# settings.py
# ...
from my_new_settings import *
0 голосов
/ 26 января 2011

Создайте new_settings.py файл, содержащий часть settings.py, и импортируйте этот файл туда, где он вам нужен.

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