Est-il possible de configurer la sortie du serveur de développement Django pour afficher l'adresse IP du client effectuant la requête?Configuration de la sortie du serveur de développement Django
Répondre
Ceci dans notre liste pour les "mods standard" aux nouvelles versions de Django. Pour Django 1.2.1, dans django/core/serveurs/basehttp.py, ligne 614, le changement:
msg = "[%s] %s\n" % (self.log_date_time_string(), format % args)
à
msg = "[%s] %s %s\n" % (self.log_date_time_string(),
self.client_address[0], format % args)
Merci Peter! Je viens de l'ajouter à ma liste de mods standard Django aussi. Bummer nous devons modifier le code pour l'obtenir, mais comme le disent les développeurs de Django, ils font des frameworks, pas des serveurs. – mitchf
D'autres "mods standards" que vous aimeriez partager? J'aimerais voir votre liste! – mitchf
J'ai regardé à travers ce que nous avons et j'ai mis les plus susceptibles de vous être utiles sur PasteBin. http://pastebin.com/bjpS1mgg. En plus de ce que j'ai montré ci-dessus, il y a une nouvelle méthode, 'cache.get_or_eval()' qui simplifie la vérification/définition du cache, et une autre qui corrige la méthode de résolution de variable de modèle de sorte qu'une valeur simple, par ex. {{something}}, sera appelé si c'est, en fait, un callable(). Nous utilisons des fonctions au curry enveloppées autour d'appels de DB lourds et les passons dans le contexte. Les deux correctifs sont MonkeyPatches et seront désapprouvés par certains. Meh. –
D'autres réponses que j'ai moi avais suggéré:
- Tenir compte gunicorn comme serveur dev: http://gunicorn.org/ (orginNell)
- en utilisant l'héritage de Tenir compte de classe sur basehttp.py pour créer une nouvelle commande de gestion et éviter de jouer avec la co re code (orginNell)
- Utilisez un vrai serveur (Harro)
- écrire quelques middleware pour se connecter à un fichier (Harro)
- Envisager de remplacer le serveur intégré avec django-devserver: http://github.com/dcramer/django-devserver (mikeshantz)
- J'aime cherrypy avec django: http://www.cherrypy.org/ (John M)
- Cherokee est très bien aussi: http://www.cherokee-project.com/ (John M)
Wow! Je pense que je sors plus de ta * réponse * que tu ne l'as probablement fait du mien. Merci! –
- 1. Configuration du serveur de développement pour Ruby
- 2. Configuration d'un serveur de développement
- 3. Configuration du serveur de développement de groupe git
- 4. erreur arrêt du serveur de développement de Django
- 5. Django/Mod_WSGI 'client refusé par la configuration du serveur'
- 6. serveur de développement django avec facebook connect
- 7. Configuration du serveur de contenu
- 8. Problème de configuration du développement Siverlight
- 9. Outil de développement de serveur?
- 10. Configuration du serveur CVS
- 11. Django: configuration d'applications sur un serveur
- 12. Configuration du serveur de savon axis2
- 13. Port du serveur de développement ASP .NET
- 14. Se moquer du serveur de développement GAE?
- 15. Performances du serveur de développement ASP.Net
- 16. ASP.NET Crash du serveur de développement
- 17. Configuration de l'arborescence de développement
- 18. Chargement du fichier log4net.config lors de l'utilisation du serveur de développement asp.net
- 19. Problème de configuration de Django apache-wsgi
- 20. Django popup boîte Erreur ?? Exécuter un serveur Web de développement
- 21. problème de configuration du serveur web apache
- 22. Configurer la configuration matérielle du serveur
- 23. Problème de configuration du serveur sql
- 24. PyDev et Django: comment redémarrer le serveur de développement?
- 25. Configuration du serveur: Rapport PhpSecInfo
- 26. Configuration du serveur proxy TFS
- 27. Démarrage du serveur Web de développement ASP.NET (Cassini) dans le cadre de la configuration de test unitaire?
- 28. Configuration d'un environnement de développement/construction Web
- 29. Erreur lors de la configuration du serveur Zend
- 30. Environnement de développement - VCS du développement à la mise en scène serveur à la production
donc une ligne de sortie ressemblerait à ceci: [19/Sep/2010 11:49 : 46] 192.168.1.11 0 "GET /static/media/css/site.css HTTP/1.1" 304 0 – mitchf
au lieu de cela: [19/Sep/2010 11:49:46] "GET /static/media/css/site.css HTTP /1.1 "304 0 – mitchf