Comment gérer les vs les paramètres de production dans Django?

Quelle est la méthode recommandée pour la manipulation de paramètres pour le développement local et le serveur de production? Certains d'entre eux (comme des constantes,...) peut être changé/accessible dans les deux, mais certains d'entre eux (comme les chemins d'accès aux fichiers statiques) doivent rester différents, et par conséquent ne devrait pas être écrasé à chaque fois le nouveau code est déployé.

Actuellement, je suis en ajoutant toutes les constantes de settings.py. Mais à chaque fois que je change certains constante localement, j'ai copier sur le serveur de production et de modifier le fichier de la production de changements spécifiques... 🙁

Edit: regarde comme il n'y a pas de réponse standard à cette question, j'ai accepté la méthode la plus populaire.

  • Voir stackoverflow.com/questions/88259/...
  • Jetez un oeil à django-configurations.
  • La méthode acceptée est pas le plus populaire.
  • django-split-settings est très facile à utiliser. Il ne nécessite pas de réécrire les paramètres par défaut.
  • yo devez utiliser base.py fichier et dans votre local.py "à partir de .de base à l'importation *", de même dans votre production.py "à partir de .de base à l'importation *", vous devez exécuter votre projet avec: python manage.py runserver --paramètres=nom_du_projet.les paramètres.local
InformationsquelleAutor akv | 2009-10-26