Найти - Пользователи
Полная версия: from django.conf import settings vs import settings
Начало » Django » from django.conf import settings vs import settings
1
romankrv
Привет всем.

import settings

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

from django.conf import settings as dsettings

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

dir (settings) == dir (dsettings)
True
В чем разница?
poltergeist
В том, что имея разные настройки для разного окружения, тебе не надо переписывать все пути импорта в коде. Т.е. у тебя могут быть production_settings.py, test_settings.py, development_settings.py, но импортировать ты в коде будешь всё это как from django.conf import settings, меняя лишь одну строчку в настройках веб-сервера или в переменной окружения DJANGO_SETTINGS_MODULE.
romankrv
Да хороший аргумент.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB