La documentazione Django afferma chiaramentePerché le impostazioni di django non dovrebbero essere modificate in fase di esecuzione?
Si consiglia di non modificare le impostazioni nelle applicazioni in fase di esecuzione.
Ecco il link to that statement
La mia domanda è, perché è così? Voglio aggiungere applicazioni dinamicamente in fase di runtime e aggiungere database in fase di runtime, entrambi che comportano la modifica delle impostazioni. Qualcuno può spiegare perché le impostazioni non devono essere modificate in fase di esecuzione e se esistono eccezioni, quali impostazioni sono e perché sono eccezionali? Non sono molto interessato a come raggiungere il mio obiettivo, ma nel motivo per cui le impostazioni non devono essere modificate.
Ho dato un'occhiata a https://docs.djangoproject.com/en/dev/ref/settings/, e mi sembra che queste siano tutte le impostazioni che si applicano all'avvio dell'applicazione *. Di conseguenza, non sarebbe ha molto senso modificarli in fase di runtime. –