Почему оценка переменной enviroment в setting.py не работает?

Я установил переменную окружения здесь

~/.bashrc

путем добавления

export DJANGO_DEVELOPMENT=true

фиксация изменений с помощью

source ~/.bashrc

Затем я проверил, правильно ли записано значение с помощью

echo $DJANGO_DEVELOPMENT
-->RESULT: true

Теперь я просто пытаюсь добавить эту переменную во время запуска сервера, чтобы Django мог понять, что я в разработке, и переопределить settings.py файл с settings_dev.py файлом.

Код, выполняющий это в setting.py, выглядит так:

import os

if os.getenv('DJANGO_DEVELOPMENT') == 'true':
    from .settings_dev import * 

Проблема в том, что сервер всегда выполняется с

DEBUG = False

Так что я точно знаю, что python неправильно читает переменную env. Я также дважды проверил, поместив a

print(os.getenv('DJANGO_DEVELOPMENT'))

, но всегда None. У кого-нибудь есть идеи, где моя ошибка? Спасибо за помощь.

Вернуться на верх