2010-03-29 7 views
0

J'essaie d'exécuter manage.py de Django avec des fichiers de paramètres modifiés.Modification des paramètres dans Django

J'ai trois fichiers de paramètres

settings.py preview.py live.py

settings.py contient mes paramètres de base, mais en live & sites aperçu I, point le [ 'DJANGO_SETTINGS_MODULE'] pour en direct ou en aperçu qui à son tour charger le fichier de base et tous les paramètres spécifiques à cet environnement.

Cela fonctionne bien, jusqu'à ce que je tente de lancer la migration à l'aide manage.py

Je le fichier mis à jour manage.py importer settings.preview mais maintenant, quand je tente de lancer syncdb ou migrer je reçois cette erreur:

django.core.exceptions.ImproperlyConfigured: You haven't set the DATABASE_ENGINE setting yet.

Mon fichier de paramètres a cela il si:

DATABASE_ENGINE = 'mysql' 

Comment puis-je obtenir ce travail?

Répondre

2

Ne modifiez pas manage.py si vous pouvez l'aider. Au lieu de cela, passez l'argument --settings pour choisir un autre module de paramètres. La configuration d'un script shell ou d'un alias facilite l'utilisation de ce script.

Questions connexes