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?

War es hilfreich?

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:

  1. Betrachten Gunicorn als Dev-Server: http://gunicorn.org/ (orginNell)
  2. Betrachten Klassenvererbung auf basehttp.py mit einem neuen Management-Befehl und vermeidet Messing mit dem Kerncode (orginNell)
  3. erstellen
  4. Verwenden Sie einen echten Server (Harro)
  5. eine Middleware-Schreiben in eine Datei (Harro)
  6. anmelden
  7. Sie sich das integrierte Server mit django-devserver ersetzt: http://github.com/dcramer / django-devserver (mikeshantz)
  8. Ich mag cherrypy mit django: http://www.cherrypy.org/ (John M)
  9. Cherokee ist sehr gut zu: http://www.cherokee-project.com/ (John M)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top