python - Django : Get user IP from development server -


i'm trying put user ip in page send user. i've tried explained here.

so view looks :

def yourip(request):     return httpresponse("your ip : %s" % request.meta.get('http_x_forwarded_for')) 

but request.meta.get('http_x_forwarded_for') returns none. possible development server? or problem elsewhere?

thank you.

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 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -