def get_client_ip(request):
ip = get_real_ip(request)
if ip:
try:
interface = ipaddress.IPv6Interface('%s/%i' % (ip, settings.IPV6_PRIVACY_MASK))
except ipaddress.AddressValueError:
interface = ipaddress.IPv4Interface('%s/%i' % (ip, settings.IPV4_PRIVACY_MASK))
return str(interface.network.network_address)
else:
return None
评论列表
文章目录