Я пытаюсь использовать панель инструментов django-debug на python в любом месте приложения django. Он требует, чтобы я установил свой IP-адрес в настройках, которые я сделал, но панель инструментов не отображается. После дальнейшего исследования я обнаружил, что панель инструментов django-debug ищет атрибут REMOTE_ADDR. Проблема в том, что атрибут REMOTE_ADDR не является моим IP-адресом, как обычно. Похоже, что они используют баланс нагрузки или что-то в этом роде, и поэтому он фактически не дает IP-адресу, из которого поступает запрос.Как получить панель инструментов django-debug для отображения только на моем ip-адресе, размещенном на python в любом месте?
Если я использую IP-адрес из REMOTE_ADDR, панель инструментов отображается, но она отображается для КАЖДОГО пользователя, который идет на сайт, а не только меня.
Как я могу получить IP-адрес клиента, делающего запрос?
Спасибо HTTP_X_REAL_IP было то, что мне было нужно! Является ли это набором на каждом сервере или просто pythonanywhere? – Jackobson
PythonAnywhere dev здесь: нет официального стандарта, для которого должен использоваться сервер, стоящий за балансировщиком нагрузки, но X-Real-IP является наиболее распространенным. –