"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment gérer les paramètres Django pour le développement et la production locaux ?

Comment gérer les paramètres Django pour le développement et la production locaux ?

Publié le 2024-11-08
Parcourir:347

How to Manage Django Settings for Local Development and Production?

Séparer les paramètres Django locaux et de production

Gérer les paramètres Django dans les environnements de développement et de production locaux peut être un défi. Certains paramètres, tels que les constantes, peuvent être partagés entre les deux, tandis que d'autres, comme les chemins de fichiers, nécessitent des variations.

L'approche recommandée, comme indiqué dans « Deux scoops de Django », consiste à utiliser le contrôle de version et à stocker les paramètres. dans un répertoire dédié au sein de votre projet :

project/
    app1/
    app2/
    project/
        __init__.py
        settings/
            __init__.py
            base.py
            local.py
            production.py
    manage.py

Paramètres communs dans base.py

settings/base.py héberge les paramètres partagés dans les deux environnements, tels que MEDIA_ROOT et ADMIN.

Paramètres spécifiques au site

  • settings/local.py contient des paramètres spécifiques au développement local, tels que le DEBUG et les applications de développement.
  • settings/production.py contient les paramètres du site de production, y compris tous les ajouts d'application nécessaires.

Exécuter Django avec les paramètres spécifiés

Lors de l'exécution de commandes Django, utilisez l'option --settings pour spécifier le fichier de paramètres approprié :

  • Développement local : ./manage.py runserver 0:8000 --settings=project.settings.local
  • Shell de production : ./manage. py shell --settings=project.settings.production

Exemple de modèle de projet

Pour plus de conseils, un exemple de modèle de présentation de projet est disponible sur GitHub.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3