При входе в мой проект загружаются некоторые переменные среды settings.py, чтобы включить некоторые варианты поведения:
unit_id = settings.COMPANY
Когда другой пользователь, вошедший в систему, изменяет значение этой переменной через функцию, она отражаетдля всех остальных пользователей, которые уже активны:
settings.COMPANY = "coke"
, в этом случае все пользователи увидят «кокс» в настройках. КОМПАНИЯ. Я полагал, что это будет в памяти и будет применяться только к пользовательскому разделу, о котором идет речь, потому что я не записывал в физический файл.
Интересно, вот как Django обрабатывает переменные окружения settings.py:он распространяется динамически на все экземпляры, открытые всеми пользователями?
Эта переменная доступна из context_processors.py, ниже:
def units(request):
unit_id = settings.COMPANY