Получение 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 клиента?

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