Получение ip клиента в локальной сети django framework
Я использую следующий код для того, чтобы получить ip клиента:
def get_client_ip(request):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
ip = x_forwarded_for.split(',')[-1].strip()
else:
ip = request.META.get('REMOTE_ADDR')
return ip
проблема в том, что я получаю ip локального хоста '127.0.0.1'. Мой клиент находится в той же сети, что и сервер Django, но он работает с другого локального ip адреса. есть идеи, как извлечь конкретный ip клиента?