1

GeoIP を使用しようとしていますが、REMOTE_ADDR を使用すると問題が発生します。表示されている IP は、クライアントではなく、サーバーの IP です。

from django.contrib.gis.geoip import GeoIP
Example context:
    g = GeoIP()
    ip = self.request.META.get('REMOTE_ADDR')
    context['my_ip'] = ip # this display ip client
    context['pais_anuncio'] = g.country_code('ip') # this display ip my server.

私は何を間違っていますか、ありがとう。

4

1 に答える 1

0

私の推測では、string 'ip'を渡しているため、サーバーの IP にデフォルト設定されています。ip次のように、変数を渡してみてください。

context['pais_anuncio'] = g.country_code(ip)
于 2013-04-30T12:56:50.393 に答える