115 votes

Comment configurer Django pour un développement et un déploiement simples ?

J'ai tendance à utiliser SQLite en faisant Django développement, mais sur un serveur live, quelque chose de plus robuste est souvent nécessaire ( MySQL / PostgreSQL par exemple). Invariablement, il y a d'autres modifications à apporter aux paramètres de Django également : différents emplacements / intensités de journalisation, chemins d'accès aux médias, etc.

Comment gérer tous ces changements pour faire du déploiement un un processus simple et automatisé ?

0voto

slashmili Points 131

J'utilise l'environnement

if os.environ.get('WEB_MODE', None) == 'production' :
   from settings_production import *
else :
   from settings_dev import *

Je pense que c'est une meilleure approche car vous aurez éventuellement besoin de paramètres spéciaux pour votre environnement de test et vous pourrez facilement les ajouter à cette condition.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X