Konfigurieren des Django-Entwicklungsserver Ausgangs
Frage
Ist es möglich, die Ausgabe von dem Django-Entwicklungsserver zu konfigurieren, dass die IP-Adresse des Clients zu zeigen, den Antrag zu machen?
Lösung
Dieses in unserer Liste für "Standard-Mods", um neue Django Releases. Für Django 1.2.1, in django / core / Server / basehttp.py, Linie 614, Änderung:
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)
Andere Tipps
Andere Antworten, die ich habe mir vorgeschlagen hatte:
- Betrachten Gunicorn als Dev-Server: http://gunicorn.org/ (orginNell)
- Betrachten Klassenvererbung auf basehttp.py mit einem neuen Management-Befehl und vermeidet Messing mit dem Kerncode (orginNell) erstellen
- Verwenden Sie einen echten Server (Harro)
- eine Middleware-Schreiben in eine Datei (Harro) anmelden
- Sie sich das integrierte Server mit django-devserver ersetzt: http://github.com/dcramer / django-devserver (mikeshantz)
- Ich mag cherrypy mit django: http://www.cherrypy.org/ (John M)
- Cherokee ist sehr gut zu: http://www.cherokee-project.com/ (John M)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow