Cuando uso la variable de entorno en el servidor de Django, funciona.
SMTP_PASSWORD = os.environ["SMTP_PASSWORD"] Sin embargo, cuando ejecuto el mismo código en Apache, no funciona. El código os.environ["..."] simplemente no funciona.
Estoy usando Windows 10, Python 3.9.5 y Django 3.2.4.
¿Alguna idea de lo que está pasando?
Puede poner variables de entorno en la configuración de apache.
<VirtualHost hostname:443> ... SetEnv SMTP_PASSWORD smtp_password ... </VirtualHost>Si no desea poner información confidencial en la configuración de Apache, aún puede incluir su variable de entorno en sus archivos, para leerla cuando el servidor se está iniciando o puede almacenar esas variables en su base de datos.