如何获取使用django for python访问我的网站的IP地址

时间:2014-11-20 06:18:39

标签: python django

我创建了Web应用程序。我需要获取访问我的网站的客户端的IP地址,并需要计算IP地址以查找有多少用户查看此网站。任何人都可以提出一些想法来做这个概念。然后我提到了一些想法:

x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')

这里提到HTTP_X_FORWARDED_FOR

提前致谢。

2 个答案:

答案 0 :(得分:1)

最简单的方法是:

request.META.get('REMOTE_ADDR')

如果您的应用服务器位于代理服务器后面,请参阅此更高级的解决方案(使用您提到的HTTP_X_FORWARDED_FOR):

答案 1 :(得分:0)

您必须使用django-ipware才能获得正确的IP。这个django应用程序将为您提供99%的正确结果。我正在使用这个应用程序,我总是得到正确的结果。

注意:根据我以前的工作经验,我已经给出了99%的成功评分。