[PYTHON] Comment écrire un fichier wsgi.py indépendant de l'environnement Django1.9

Je l'écris souvent comme ça,

wsgi.py


import os
import sys

from django.core.wsgi import get_wsgi_application

sys.path.append("/path/to/project/hoge")
sys.path.append("/path/to/project/hoge/hoge")

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hoge.settings")

application = get_wsgi_application()

Si vous écrivez comme ceci, il semble que vous puissiez l'utiliser même si l'environnement change.

wsgi.py


import os
import sys

from django.core.wsgi import get_wsgi_application

FILE_PATH = os.path.dirname(__file__)
PROJECT_NAME = os.path.basename(FILE_PATH)

sys.path.append(os.path.dirname(FILE_PATH))
sys.path.append(FILE_PATH)

os.environ.setdefault("DJANGO_SETTINGS_MODULE", PROJECT_NAME + ".settings")

application = get_wsgi_application()

Recommended Posts

Comment écrire un fichier wsgi.py indépendant de l'environnement Django1.9
Comment écrire une validation personnalisée dans Django REST Framework
[Django] Comment tester le formulaire [TDD]
Comment écrire sobrement avec des pandas
Comment refléter CSS dans Django
Comment démarrer avec Django
Comment écrire une image de base Docker
Remarques sur la rédaction de requirements.txt
Comment effectuer un traitement arithmétique avec le modèle Django
Comment définir optuna (comment écrire un espace de recherche)
Comment vérifier la version de Django
Comment écrire des commentaires de document Python (Docstrings)
Comment supprimer des sessions expirées dans Django
Comment faire des événements envoyés par le serveur dans Django
Comment écrire ce processus en Perl?
Comment écrire Ruby to_s en Python
Résumé de l'écriture d'AWS Lambda
Comment écrire des commentaires pydoc et multi-lignes
Comment implémenter la fonctionnalité de type helper Rails dans Django
[Django] Comment résoudre les erreurs lors de l'installation de mysqlclient
Comment définir la base de données de Django sur Mongodb Visual Studio 2019
Comment développer une application de panier avec Django
Comment refléter ImageField dans Django + Docker (oreiller)
Réponse à "Comment écrire le problème F02 en temps réel hors ligne"
[Django] Comment obtenir des données en spécifiant SQL.
Comment imprimer des messages de débogage sur la console Django
Comment implémenter "named_scope" de RubyOnRails avec Django
Comment écrire une instruction ShellScript Bash for
Réponse à "Comment écrire un problème F01 en temps réel hors ligne"
Comment créer une API Rest dans Django
Réponse au "Problème d'écriture en temps réel hors ligne E13"
Comment écrire un document tuple nommé en 2020
[Go] Comment écrire ou appeler une fonction
Comment écrire une instruction de cas bash ShellScript
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
20e Comment écrire des problèmes en temps réel hors ligne en Python
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Grattage 2 Comment gratter
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment obtenir plusieurs objets de modèle au hasard dans Django
Comment installer Python
Comment utiliser Pandas 2
Comment lire PyPI
Comment installer pip
Comment utiliser numpy.vectorize
Comment installer Archlinux
Comment déployer une application Django dans le cloud Alibaba
Comment utiliser pytest_report_header
Comment redémarrer gunicorn
Comment installer python