2010-02-25 8 views
0

Disons que j'ai un fichier settings.py dans le dossier racine de mon application (/myapp/myapp/settings.py) avec juste un tas de variables il:Définition d'une propriété du fichier de Pylônes

var1 = '' 
var2 = '' 

Puis-je automatiquement mis un de ces variables du fichier .ini? J'ai essayé ceci:

myapp.settings.var1 = 'this is from development.ini' 

Mais quand je l'appelle var1 il est toujours la chaîne vide:

import myapp.settings as s 
print s.var1 

Je sais que je peux faire var1 = config.get('myapp.settings.var1') en settings.py mais que tout ne semble pas aussi élégant pour moi :)

Répondre

0

.ini est dans un sens seulement communication. Django utilise settings.py qui est un module Python normal qui peut être manipulé à la volée (provoquant de nombreuses erreurs obscures). Configurez vos paramètres dans .ini et utilisez config.get pour accéder aux variables.

+0

Django? Voulez-vous dire Pylons? Je n'utilise pas Django ici. – swilliams

+0

Pylons n'utilise pas settings.py. –