Уведомления

Группа в Telegram: @pythonsu

#1 Май 14, 2010 16:26:25

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

from django.conf import settings vs import settings

Привет всем.

import settings

dir (settings) === список из 123 элементов

from django.conf import settings as dsettings

dir (dsettings) === список из 123 элементов

dir (settings) == dir (dsettings)
True
В чем разница?

Офлайн

#2 Май 14, 2010 21:55:19

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

from django.conf import settings vs import settings

В том, что имея разные настройки для разного окружения, тебе не надо переписывать все пути импорта в коде. Т.е. у тебя могут быть production_settings.py, test_settings.py, development_settings.py, но импортировать ты в коде будешь всё это как from django.conf import settings, меняя лишь одну строчку в настройках веб-сервера или в переменной окружения DJANGO_SETTINGS_MODULE.



Отредактировано (Май 14, 2010 21:56:25)

Офлайн

#3 Май 14, 2010 23:23:27

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

from django.conf import settings vs import settings

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version