我从堆栈溢出答案中得到了这段代码。获取用户的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(",")[0]
else:
ip=request.META.get('REMOTE_ADDR',None)
return ip
当我在本地环境上运行我的Web应用程序时,此方法效果很好,但是当我在线启动网站时,它没有获得ISP分配给我的正确IP地址。每当我重新加载时,我的ip代码就会不断更改。 解决这个问题的正确方法是什么?谢谢