0
hi django 1.1.1で自分のサイトに接続しているユーザのIPアドレスを取得できません。リモートaddr要求を取得できません。メータ['REMOTE_ADDR']が動作しません。
ip_address=request.META['REMOTE_ADDR']
EMはUbuntuの10.10
下のpython 2.6ジャンゴ1.1.1を使用して、私は
'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を取得することができません これの理由 おかげさまで大いに感謝されるでしょう
を解決し、インストールを再いけない 解決されます。実際に私がdjango開発サーバーの下でipアドレスを取得しているかどうかを確認するには – MajorGeek
私のバージョン1.2.3で動作しますが、なぜdjangoのアップデートを試してみませんか – crodjer