7👍
✅
Try this:
def get_client_ip(request):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
print "returning FORWARDED_FOR"
ip = x_forwarded_for.split(',')[-1].strip()
elif request.META.get('HTTP_X_REAL_IP'):
print "returning REAL_IP"
ip = request.META.get('HTTP_X_REAL_IP')
else:
print "returning REMOTE_ADDR"
ip = request.META.get('REMOTE_ADDR')
return ip
0👍
In the development server, you can’t get client IP so use Ngrok
Usage:
ngrok http <your_development_server PORT>
- [Django]-Django objects change model field
- [Django]-Get key value from display value from choices in Django
- [Django]-Where's the primary key of the object I want to update in django using modelform?
- [Django]-Form loses ability to send POST requests after 2 ajax updates
Source:stackexchange.com