سؤال

هل من الممكن تكوين الإخراج من خادم Django Development لإظهار عنوان IP الخاص بالعميل الذي يقدم الطلب؟

هل كانت مفيدة؟

المحلول

هذا في قائمتنا لـ "Mods القياسية" لإصدارات Django الجديدة. لـ Django 1.2.1 ، في django/core/servers/basehttp.py ، السطر 614 ، التغيير:

   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)

نصائح أخرى

إجابات أخرى اقترحتها لي:

  1. النظر في Gunicorn كخادم DEV: http://gunicorn.org/ (Orginnell)
  2. فكر في استخدام ميراث الفصل على basehttp.py لإنشاء أمر إدارة جديد وتجنب العبث مع الكود الأساسي (Orginnell)
  3. استخدم خادمًا حقيقيًا (Harro)
  4. اكتب بعض البرامج الوسيطة لتسجيلها إلى ملف (Harro)
  5. فكر في استبدال الخادم المدمج مع django-devserver: http://github.com/dcramer/django-devserver (ميكيشانتز)
  6. أنا أحب Cherrypy مع Django: http://www.cherrypy.org/ (جون م)
  7. شيروكي جيد جدًا أيضًا: http://www.cherkee-project.com/ (جون م)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top