Gestion des paramètres locaux et de production dans Django
L'un des défis courants du développement de Django est la gestion différente des paramètres pour les serveurs de développement et de production locaux. Bien que certains paramètres puissent être partagés, d'autres, tels que les chemins d'accès aux fichiers statiques, doivent varier.
Approche recommandée : fichiers de paramètres séparés
Pour gérer efficacement ces différences, il Il est recommandé d'utiliser des fichiers de paramètres distincts pour les environnements locaux et de production. Une approche consiste à :
Dans le répertoire settings, créez le fichiers suivants :
Par exemple, le base.py Le fichier peut contenir :
INSTALLED_APPS = ( # Common apps... )
Et le fichier local.py peut contenir :
from project.settings.base import * DEBUG = True INSTALLED_APPS += ( 'debug_toolbar', # and other apps for local development )
Définition de l'environnement au moment de l'exécution
Pour utiliser le fichier de paramètres approprié, spécifiez l'option --settings lors de l'exécution des commandes Django :
Développement local :
$ ./manage.py runserver 0:8000 --settings=project.settings.local
Serveur de production :
$ ./manage.py shell --settings=project.settings.production
Cette approche vous permet de conserver des paramètres différents pour chaque environnement tout en partage des paramètres communs dans le fichier base.py. Il garantit que les deux environnements disposent des configurations nécessaires, évitant ainsi d'avoir à copier ou modifier manuellement les fichiers de paramètres.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!