используются в зависимости содержимого переменной окружения (при чем текущее значение говорит о том, что активны настройки прода).
Пытаюсь создать суперюзера через команду manage.py, но получаю все в тестовой sqlite-базе, а не продовом pgsql. Судя по всему, надо как-то указать, что бы команды работали с продовыми настройками? Как это сделать?
> которые используются в зависимости содержимого переменной окружения Как это реализовано?
видимо try except, это вроде популярный паттерн
Тут вопрос где и как)
Да вот сам пока не разобрался :) Но в ci-скрипте оно устанавливает переменную DJANGO_SETTINGS (кажется так, если я ничего не путаю)
Это хорошо, а в manage.py эта переменная ловится?
О! Ща проверю.
В manage.py и wsgi.py устанавливается значение этой переменной через os.environ.setdefault , но я не вижу, где это вообще запрашивается в коде
Кстати да, переменная DJANGO_SETTINGS_MODULE
в общем обычно в визги продакшн, в менедж - локал, как запускаешь те настройки и работают, тужно по другому - меняй тут логику
Ага, примерно понял. Спасибо.
Обсуждают сегодня