Django runserver - Можете ли вы вывести IP-адрес подключения в консоль?

Я пытаюсь перехватить IP-адрес входящих соединений с консолью, используя веб-сервер разработки, который поставляется с django (manage.py runserver 0.0.0.0:8000). В данный момент я получаю следующий результат при запросах:

[24/Feb/2022 13:03:38] "GET /admin/aqww/ HTTP/1.1" 200 3223

Есть ли способ получить IP-адрес входящего клиента? Например, чтобы это выглядело примерно так:

[24/Feb/2022 13:03:38 192.168.1.34] "GET /admin/aqww/ HTTP/1.1" 200 3223

Спасибо

При плохом запросе, вы не можете получить ip, насколько я знаю, так как это ошибка клиента.

Но вы можете получить ip с помощью request.META.get("REMOTE_ADDR").

Для плохих запросов вы можете рассмотреть несколько постов stack overflow, таких как:

1 пост

2 пост

Вернуться на верх