IP:120.197.*.*是哪里的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP:120.197.*.*是哪里的相关的知识,希望对你有一定的参考价值。
IP地址段120.197.*.*的分段详细信息如下:120.197.0.0~120.197.8.255 广东省广州市 移动
120.197.9.0 ~120.197.9.255 广东省广州市白云区 移动
120.197.10.0 ~120.197.56.255 广东省广州市 移动
120.197.57.0 ~120.197.57.255 广东省深圳市 CZ88.NET
120.197.58.0~120.197.81.255 广东省广州市 移动
120.197.82.0 ~120.197.82.255 广东省河源市 移动
120.197.83.0~120.197.84.255 广东省广州市 移动
120.197.85.0~120.197.85.255 广东省广州市 星云融创(北京)科技有限公司移动CDN节点
120.197.86.0~120.197.127.255 广东省广州市 移动
120.197.128.0 ~120.197.191.255 广东省东莞市 移动
120.197.192.0 ~ 120.197.220.255 广东省佛山市 移动
120.197.221.0 ~ 120.197.221.255 广东省佛山市三水区 移动
120.197.222.0 ~ 120.197.223.255 广东省佛山市 移动
120.197.224.0 ~ 120.197.255.255 广东省广州市 移动 参考技术A 广东省广州市的追问
还能准确的在广州市什么地方,或街道吗?
追答这个是不行的
你ip都不完整 不可能的
参考技术B 我也想知道,手机QQip120.197.*.*东莞那个镇的在我的 django 应用程序中,我在哪里实现这个 get_client_ip() 函数?
【中文标题】在我的 django 应用程序中,我在哪里实现这个 get_client_ip() 函数?【英文标题】:Where in my django app do I implement this get_client_ip() function? 【发布时间】:2019-07-19 06:59:21 【问题描述】:我有一个采用用户 IP 地址的自定义用户模型。 我想在完成注册表单后添加用户的 IP 地址。 我在哪里实现以下代码?我不确定是否将其放入我的 forms.py 或 views.py 文件中。
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')
return ip
我希望能够在注册时将用户的 IP 地址保存到我的自定义用户表中。
【问题讨论】:
你可以用 request obj 实例化一个表单。或仅在表单保存时传递请求 obj。 【参考方案1】:我更喜欢forms
,以便它可以轻松测试。您必须在表单初始化期间将请求 obj 与其他表单 kwarg 一起传递,或者您只能在表单保存期间传递请求 obj(即到 form.save
方法)。
forms.py
class UserForm(forms.ModelForm):
...
def save(self, commit=True, request=None):
# User creation logic
user = super().save(commit=commit)
if request:
ip = get_client_ip(request)
user.ip = ip
if commit: user.save()
return user
views.py
form = UserForm(request.POST)
if form.is_valid():
form.save(request=self.request)
【讨论】:
非常感谢,这更有意义。我无法弄清楚如何传递请求对象。 request=None 有什么作用? 如果你通过请求,那么它会从它计算用户 ip(用户 obj 用 ip 值保存),否则它不会(即用户 obj 没有 ip 值保存)。这在您只想保存用户并且不想填充 ip 字段的测试期间很有帮助。【参考方案2】:在您的意见中.py 之后的任何函数内部 定义你的功能(请求): 你已准备好出发! 为了好玩,并检查它是否有效: 打印(get_client_ip(请求))
【讨论】:
以上是关于IP:120.197.*.*是哪里的的主要内容,如果未能解决你的问题,请参考以下文章