прямо сейчас у меня есть настройки электронной почты в моем setting.py но конфигурация статична:конфигурации электронной почты из формы в месте
setting.py
#Mail configuration
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '*****@gmail.com'
EMAIL_HOST_PASSWORD = '*******'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
У меня есть один пользователь с профилем global_admin
так, что мне нужно, когда global_admin
- это логин на сайте, он может изменить EMAIL_HOST_USER
, EMAIL_HOST
, EMAIL_PORT
и EMAIL_HOST_PASSWORD
, используя одну форму.
Возможно использовать форму на лицевой стороне для изменения данных в файле setting.py
с помощью представления? так я представляю, что это может решить, но я не знаю, возможно ли это, или мне нужно создать модель для этой конфигурации и использовать пользовательский EmailBackend
?
Но если я пытаюсь получить данные из БД в моем 'settings' файла дает мне ошибку ' Параметр SECRET_KEY не должен быть пустым', который случается, когда я использую 'from myapp.models import mymodel' –
, вы перемещаете только конфигурацию электронной почты прямо? почему вы касаетесь «SECRET_KEY»? Секретный ключ является обязательным. – Anoop
Да, только настройка электронной почты, я на самом деле не касаюсь 'SECRET_KEY' и не пуст. –