Django-fr

Forum

#1 08-06-2011 15:46:42

Yves Bourhis
Membre
Inscription : 18-01-2011
Messages : 26

Recuperer des 'parametres'...

Bonjour,

pour une même application j'utilise plusieurs bases différenciées en configurant apache avec plusieurs fichier "wsgi" pointant chacun sur un fichier "settings_specifique.py" dans lequel j'ai surchargé les variables concernants la base utilisée.
Dans chacun des fichiers spécifiques je modifie également "MEDIA_ROOT" et "MEDIA_URL"... et je pensais naivement pouvoir en faire de même pour d'autres paramètres  dont j'ai besoin (des intitulés utilisés lors de la génération d'états en pdf), mais je ne vois pas comment dire à Django d'aller chercher ses intitulés dans "settings_specifique" plutôt que dans "settings"  !

Je peux récuper dans une variable le nom du "settings_specifique" utilisé :

from os import environ
local_setting = environ['DJANGO_SETTINGS_MODULE'] # contient bien

mais comment puis-je effectuer une commande équivalente à :

from local_setting import *

où se serait le contenu de "local_setting" qui serait interprété (comme `local_setting` en bash) ?

N.B. : j'ai bien la solution d'effectuer une suite de "if / elif" mais ça n'est pas très souple...

Cordialement.

Hors ligne

Pied de page des forums