Aug 022009
 

Cette petite astuce n’est pas un scoop, bien au contraire. Vous avez pu la lire des dizaines de fois, sur des dizaines de site, présenté de plein de façon différente. Moi c’est @davidbgk qui m’en a parlé lorsque je me m’interrogeais sur comment faire cela proprement.

Mais d’un autre coté, il faut bien commencé par un premier post et ça me permet d’écrire un premier post Django. (et c’est dimanche en plus, faut pas trop être exigeant).

Donc un premier post, pour résoudre un problème tout simple à savoir faire en sorte d’avoir X versions de configurations différentes de django, une version par défaut (qui peut être celle de prod) et une version pour chaque développeurs, plus celles pour les environnement de tests, etc etc…

Ma version de cette solution est simple.

A la fin du settings.py , je rajoute ces quelques lignes , X fois, pour chacun des environnements :

try:
    from local_settings_jmad import *
except ImportError:
    pass

Il suffit ensuite d’avoir les bons fichiers de local_settings_NOM.py en ignore dans son contrôleur de version de source et ça roule.

  One Response to “Multi settings avec Django.”

Sorry, the comment form is closed at this time.