2010-11-29 48 views
0

嗨 我無法獲取用戶連接到我的網站下的django 1.1.1的IP地址。無法獲取遠程地址請求.META ['REMOTE_ADDR']不起作用

ip_address=request.META['REMOTE_ADDR'] 

EM使用Python 2.6的Django 1.1.1 ubuntu下10.10

我也安裝了中間件和嘗試這種方法也

'django.middleware.http.SetRemoteAddrFromForwardedFor' 



try: 
    ip_address=request.META['HTTP_X_FORWARDED_FOR'] 
except KeyError: 
    pass 
else: 
    # HTTP_X_FORWARDED_FOR can be a comma-separated list of IPs. 
    # Take just the first one. 
    ip_address = ip_address.split(",")[0] 
    request.META['REMOTE_ADDR'] = ip_address 

,並在模板中我也試圖讓IP使用{{ request.REMOTE_ADDR }} 但無法獲得IP 這將是什麼原因這 任何幫助將大大appreaciated謝謝

+0

有沒有辦法來檢查在Python Shell這件事。驗證,如果實際上我得到一個IP地址或不在django開發服務器 – MajorGeek 2010-11-29 18:53:56

回答

0

問題解決 我不知道是什麼問題,但重新安裝解決的Django的 解決了這個問題