Я хотел был бы иметь возможность изменить адрес электронной почты отправителя от администратора. Тем не менее, адрес отправителя по умолчанию указан в settings.py
с DEFAULT_FROM_EMAIL
.Настройки Django - динамическое значение для DEFAULT_FROM_EMAIL
Что такое хороший подход к достижению этого?
Edit:
Основная проблема здесь состоит в том, что DEFAULT_FROM_EMAIL
используются сторонними приложениями, включенных в моем проекте, и я хотел бы избежать баловаться с их кодом, по понятным причинам ...
Приятное приложение, но я не думаю, что оно переопределяет значения в settings.py. Я бы хотел использовать его, но дело в том, что DEFAULT_FROM_EMAIL используется другими приложениями, например. contrib.auth и некоторые другие, поэтому мои варианты ограничены. – frnhr
Нет, это не переопределяет значения в 'settings.py'. Я не думаю, что вы можете обновить эти параметры во время выполнения (если вы его протестируете, имейте в виду, чтобы использовать производственные настройки). Я понимаю, что вы не хотите связываться с другими приложениями, но изменение электронных писем не так сложно, и вы, возможно, захотите их персонализировать в какой-то момент ... –