Los documentos django establece claramente¿Por qué no se debe modificar la configuración de django en el tiempo de ejecución?
No debe modificar la configuración de las aplicaciones en tiempo de ejecución.
Aquí está la link to that statement
Mi pregunta es, ¿por qué es esto así? Quiero agregar aplicaciones dinámicamente en el tiempo de ejecución y agregar bases de datos en tiempo de ejecución, las cuales implican editar las configuraciones. ¿Puede alguien explicar por qué las configuraciones no se deben editar en tiempo de ejecución y si existen excepciones, qué configuración son y por qué son excepcionales? No estoy muy interesado en cómo lograr mi objetivo, sino en la razón por la que los ajustes no deben modificarse.
He echado un vistazo a https://docs.djangoproject.com/en/dev/ref/settings/, y me parece que estas son todas las configuraciones que se aplican al * inicio de la aplicación. * En consecuencia, no lo haría tiene mucho sentido modificarlos en tiempo de ejecución. –