Así que tengo una aplicación de matraz en ejecución y así es como se ve el archivo de configuración:
class config(object): SECRET_KEY = 'india' class configTest(config): MYSQL_HOST = 'host1' MYSQL_PORT = 3306 MYSQL_USER = 'admin' MYSQL_PASSWORD = 'yangmai' MYSQL_DB = 'ide' class configProd(config): MYSQL_HOST = 'host2' MYSQL_PORT = 3306 MYSQL_USER = 'admin' MYSQL_PASSWORD = 'yangmai' MYSQL_DB = 'ide'En mi init.py, hago esto:
app.config.from_object('project.config.configTest')funciona bien Ahora lo que quiero es darle al usuario la opción de cambiar la base de datos al momento de iniciar sesión. Entonces, esencialmente, la clase de configuración debe cambiar de configTest a configProd o viceversa según lo seleccione el usuario.
La idea es brindar al usuario la opción de acceder a los entornos de prueba y producción sin implementar dos aplicaciones separadas. ¿Alguna solución? Además, la aplicación está ejecutada por apache.