Comment configurer un fichier de paramètres? L'un concerne votre serveur de développement local et un autre ensemble de valeurs de paramètres lorsque vous téléchargez sur Google App Engine? Par exemple, je voudrais configurer un fichier de paramètres où je stocke l'URL racine absolue.Google App Engine: paramètres de production et de développement
Répondre
Il n'est pas clair d'après votre question si vous posez des questions sur l'exécution de Java ou de Python. Je vais supposer Python pour le moment.
Tout comme n'importe quelle autre application Web Python, le fichier de paramètres peut être n'importe où et n'importe où. J'utilise généralement un fichier .py appelé 'settings.py' ou 'config.py' dans le répertoire racine de mon application. Par exemple, voir Bloog's settings file.
En ce qui ayant des paramètres différents pour la production et le développement va, vous avez deux options:
- Il suffit de garder deux branches dans votre code source référentiel, un pour dev et un pour prod et fusionner périodiquement dev pousser lorsque vous voulez faire une sortie. Dans ce cas, vous ne fusionnez pas config.py.
Détectez automatiquement la plate-forme utilisée et appliquez les paramètres appropriés. La façon la plus simple de le faire est de vérifier la valeur de os.environ ['SERVER_SOFTWARE'], qui commencera par 'Dev' s'il s'agit du serveur de développement. Vous pouvez l'utiliser pour définir un indicateur comme ceci:.
DEBUG = os.environ [ 'de SERVER_SOFTWARE'] startswith ('Dev')
Vous pouvez find out the root URL from the request et utiliser à la place de la configurer manuellement. Ou si vous avez besoin d'une configuration supplémentaire, utilisez-le pour décider quelle configuration utiliser.
- 1. Google App Engine - différences entre le serveur de développement et le serveur de production
- 2. configurez le serveur de production google app engine avec les paramètres smtp
- 3. Impossible d'importer les paramètres Django dans Google App Engine
- 4. Ressources pour le développement de Python et de Google App Engine
- 5. Pourquoi "pas" Google App Engine?
- 6. OpenID pour Google App Engine
- 7. Contraintes dans google-app-engine?
- 8. Google App Engine Téléchargement de fichiers volumineux
- 9. Google App Engine sur Silverlight
- 10. Connexion de l'iPhone à Google App Engine
- 11. Problème avec Google App Engine
- 12. Package "reconditionné" de Google App Engine
- 13. Champ ModelForm unique et de base pour Google App Engine
- 14. Uploads de fichiers Google App Engine et Amazon S3
- 15. Importer des fichiers dans Google App Engine
- 16. Suppression d'une application Google App Engine
- 17. auto-rejoindre dans google app engine (java)
- 18. Google App Engine: Enregistrement d'une liste d'objets?
- 19. Instance Django démarrer sous Google App Engine
- 20. Clé codée Google App Engine en Java
- 21. Problème HttpSession dans Google App Engine/J
- 22. Google App Engine - Modèles créés dynamiquement
- 23. Optimisation du code Google App Engine
- 24. Google App Engine pour les pseudo-cronjobs?
- 25. Google App Engine avec Django 1.0.2
- 26. Services Web avec Google App Engine
- 27. ImportError lorsque vous utilisez Google App Engine
- 28. Services SIG sur Google App Engine
- 29. état "obsolète" sur Google App Engine Django
- 30. Un wrapper .net pour Google App Engine?
Bonne astuce pour utiliser SERVER_SOFTWARE, beaucoup de googling infructueux m'a finalement amené ici. Documentation ici: https://developers.google.com/appengine/docs/python/#Python_The_environment –