Можно ли настроить вывод с сервера разработки Django, чтобы показать IP-адрес клиента, делающего запрос?Настройка вывода сервера разработки Django
ответ
Это в нашем списке для «стандартных модов» для новых выпусков Django. Для Django 1.2.1, в Джанго/ядро / серверов/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)
Спасибо, Питер! Я просто добавил его в свой список стандартных мод Django. Bummer мы должны модифицировать код, чтобы получить его, но, как говорят разработчики Django, они создают фреймворки, а не серверы. – mitchf
Любые другие «стандартные моды», которые вы хотели бы поделиться? Я бы хотел увидеть ваш список! – mitchf
Я просмотрел то, что у нас есть, и положил те, которые, скорее всего, будут полезны вам на PasteBin. http://pastebin.com/bjpS1mgg. В дополнение к тому, что я показал выше, существует новый метод «cache.get_or_eval()», который упрощает проверку/настройку кеша, а другой - исправляет метод разрешения шаблона, чтобы просто значение, например. {{something}}, будет вызываться, если это, по сути, callable(). Мы используем валютные функции, обернутые вокруг тяжелых вызовов БД, и передаем их в контексте. Оба исправления - MonkeyPatches, и некоторые будут нахмуриться. Мех. –
Другие ответы я предложил мне:
- Рассмотрим Gunicorn как Dev сервера: http://gunicorn.org/ (orginNell)
- Рассмотрим используя наследование классов на basehttp.py, чтобы создать новую команду управления и избежать баловаться с со повторного кода (orginNell)
- Используйте реальный сервер (Harro)
- Написать некоторое промежуточное программное обеспечение для записи в файл (Harro)
- Рассмотрим замену встроенный сервер с Джанго-devserver: http://github.com/dcramer/django-devserver (mikeshantz)
- Мне нравится CherryPy с Джанго: http://www.cherrypy.org/ (John M)
- Cherokee является очень хорош: http://www.cherokee-project.com/ (John M)
Ничего себе! Я думаю, что я больше получаю от * твоего ответа, чем ты, наверное, сделал из моего. Благодаря! –
- 1. Настройка сервера разработки
- 2. Изменение цвета текста журнала вывода с сервера разработки Django
- 3. Настройка GIT для сервера разработки
- 4. Настройка сервера разработки на linode
- 5. Настройка сервера разработки Domino Domino
- 6. Автоматическая настройка среды разработки Django
- 7. Настройка контекста для сервера разработки [playframework 2.1.3]
- 8. Настройка сервера разработки для мобильных приложений
- 9. Настройка имени сервера Django Sentry
- 10. Настройка сервера для приложения Django, доступного извне
- 11. Настройка статического каталога django для тестирования/разработки
- 12. Сообщения сервера разработки Django - что они означают?
- 13. Как происходит зависание сервера разработки Django?
- 14. сервера разработки Django ошибка сломанной трубы
- 15. сервера разработки Django хранит выход из
- 16. Импорт и запуска сервера разработки Django
- 17. Восстановление базы данных сервера разработки Django
- 18. можно скачать файл с сервера разработки django
- 19. "Плохие данные Marshal" ошибка сервера разработки Django
- 20. Запуск/остановка сервера разработки Django в Electron
- 21. Настройка маршрутизации, настройка задач Настройка маршрутов разработки
- 22. Настройка Django для использования удаленного сервера mysql?
- 23. cookiecutter-django docker Настройка конфигурации сервера PyCharm
- 24. Настройка Emacs24 для разработки python
- 25. Настройка ссылок на серверы разработки
- 26. Настройка Python для веб-разработки в Windows
- 27. приложение: время сервера разработки отключено?
- 28. Настройка Sphinx на серверах разработки?
- 29. Настройка среды разработки и настройка для веб-разработки
- 30. Настройка IIS на локальном хосте в качестве сервера веб-разработки
так что выходная линия будет выглядеть следующим образом: [19/сентябрь/2010 11:49 : 46] 192,168,11,11 0 "GET /static/media/css/site.css HTTP/1.1" 304 0 – mitchf
вместо этого: [19/Sep/2010 11:49:46] "GET /static/media/css/site.css HTTP /1.1 "304 0 – mitchf