Как избежать избыточного ручного назначения переменных среды в настройках Django?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как избежать избыточного ручного назначения переменных среды в настройках Django?

Сообщение Anonymous »

В моем проекте Django я храню переменные конфигурации в файле .env для безопасности и гибкости. Однако каждый раз, когда я ввожу новую переменную среды, я должен определить ее в двух местах: .env и fut.py .
По мере роста проекта и количество переменных среды увеличивается, настройки. .ENV переменные в настройки Джанго без вручную не переназначая каждого? В идеале я хочу, чтобы любая новая переменная, добавленная в .env , была мгновенно доступна из модуля «Code> без дополнительного кода».

Код: Выделить всё

from dotenv import dotenv_values

env_variables = dotenv_values(".envs")
globals().update(env_variables)
< /code>
или даже что-то немного лучше, чтобы обрабатывать значения списка типов.for key, value in env_variables.items():
globals()[key] = value.split(",") if "," in value else value

# Ensure ALLOWED_HOSTS is always a list
ALLOWED_HOSTS = ALLOWED_HOSTS if isinstance(ALLOWED_HOSTS, list) else [ALLOWED_HOSTS]
Но я не люблю возиться с Globals () .

Подробнее здесь: https://stackoverflow.com/questions/795 ... jango-sett
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как избежать избыточного ручного назначения переменных среды в настройках Django?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как избежать избыточного ручного назначения переменных среды в настройках Django?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Посетите вариант вложенных классов: как избежать избыточного кода?
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Посетите вариант вложенных классов: как избежать избыточного кода?
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Посетите вариант вложенных классов: как избежать избыточного кода?
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»