{"title":"GeoIP2によるジオロケーション","version":"5.0","locale":"ja","docname":"ref/contrib/gis/geoip2","url":"/ja/5.0/ref/contrib/gis/geoip2/","canonical":"https://djangodocs.dev/ja/5.0/ref/contrib/gis/geoip2/","summary":"GeoIP2 オブジェクトは MaxMind geoip2 Python library . [ 1 ] のラッパーです。 IP ベースのジオロケーションを実行するために、 GeoIP2 オブジェクトには、バイナリ形式の GeoIP Country および City データセットと、 geoip2 Python…","html":"<span id=\"geolocation-with-geoip2\"></span><h1>GeoIP2によるジオロケーション<a class=\"heading-anchor\" href=\"#module-django.contrib.gis.geoip2\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p><a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"django.contrib.gis.geoip2.GeoIP2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeoIP2</span></code></a> オブジェクトは <a class=\"reference external\" href=\"https://geoip2.readthedocs.io/\">MaxMind geoip2 Python library</a>. <a class=\"footnote-reference brackets\" href=\"#id6\" id=\"id1\" role=\"doc-noteref\"><span class=\"fn-bracket\">[</span>1<span class=\"fn-bracket\">]</span></a> のラッパーです。</p>\n<p>IP ベースのジオロケーションを実行するために、 <a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"django.contrib.gis.geoip2.GeoIP2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeoIP2</span></code></a> オブジェクトには、バイナリ形式の GeoIP <code class=\"docutils literal notranslate\"><span class=\"pre\">Country</span></code> および <code class=\"docutils literal notranslate\"><span class=\"pre\">City</span></code> データセットと、<a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/geoip2/\">geoip2</a> Python パッケージが必要です (CSV ファイルは使えません！)。これらは、例えば <a class=\"reference external\" href=\"https://dev.maxmind.com/geoip/geolite2-free-geolocation-data\">MaxMind</a> や <a class=\"reference external\" href=\"https://db-ip.com/db/lite.php\">DB-IP</a> のウェブサイトからダウンロードできます。 <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoLite2-Country.mmdb.gz</span></code> および <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoLite2-City.mmdb.gz</span></code> ファイルを取得し、これらを <a class=\"reference internal\" href=\"#std-setting-GEOIP_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GEOIP_PATH</span></code></a> 設定に対応するディレクトリに解凍してください。</p>\n<p>また、<code class=\"docutils literal notranslate\"><span class=\"pre\">geoip2</span></code> が C ライブラリの高速な処理速度を活用できるようにするために、 <a class=\"reference external\" href=\"https://github.com/maxmind/libmaxminddb/\">libmaxminddb C library</a> をインストールすることをおすすめします。</p>\n<aside class=\"version-note version-changed\" data-version=\"4.2\">\n<p class=\"version-note-title\">Changed in Django 4.2</p><p>DB-IPからダウンロードした <code class=\"docutils literal notranslate\"><span class=\"pre\">.mmdb</span></code> ファイルのサポートが追加されました。</p>\n</aside>\n<section id=\"example\">\n<h2>カスタマイズ例<a class=\"heading-anchor\" href=\"#example\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>以下はその使用例です:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.gis.geoip2</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">GeoIP2</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">g</span> <span class=\"o\">=</span> <span class=\"n\">GeoIP2</span><span class=\"p\">()</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">g</span><span class=\"o\">.</span><span class=\"n\">country</span><span class=\"p\">(</span><span class=\"s2\">&quot;google.com&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">{&#39;country_code&#39;: &#39;US&#39;, &#39;country_name&#39;: &#39;United States&#39;}</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">g</span><span class=\"o\">.</span><span class=\"n\">city</span><span class=\"p\">(</span><span class=\"s2\">&quot;72.14.207.99&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">{&#39;city&#39;: &#39;Mountain View&#39;,</span>\n<span class=\"go\">&#39;continent_code&#39;: &#39;NA&#39;,</span>\n<span class=\"go\">&#39;continent_name&#39;: &#39;North America&#39;,</span>\n<span class=\"go\">&#39;country_code&#39;: &#39;US&#39;,</span>\n<span class=\"go\">&#39;country_name&#39;: &#39;United States&#39;,</span>\n<span class=\"go\">&#39;dma_code&#39;: 807,</span>\n<span class=\"go\">&#39;is_in_european_union&#39;: False,</span>\n<span class=\"go\">&#39;latitude&#39;: 37.419200897216797,</span>\n<span class=\"go\">&#39;longitude&#39;: -122.05740356445312,</span>\n<span class=\"go\">&#39;postal_code&#39;: &#39;94043&#39;,</span>\n<span class=\"go\">&#39;region&#39;: &#39;CA&#39;,</span>\n<span class=\"go\">&#39;time_zone&#39;: &#39;America/Los_Angeles&#39;}</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">g</span><span class=\"o\">.</span><span class=\"n\">lat_lon</span><span class=\"p\">(</span><span class=\"s2\">&quot;salon.com&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">(39.0437, -77.4875)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">g</span><span class=\"o\">.</span><span class=\"n\">lon_lat</span><span class=\"p\">(</span><span class=\"s2\">&quot;uh.edu&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">(-95.4342, 29.834)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">g</span><span class=\"o\">.</span><span class=\"n\">geos</span><span class=\"p\">(</span><span class=\"s2\">&quot;24.124.1.80&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">wkt</span>\n<span class=\"go\">&#39;POINT (-97 38)&#39;</span>\n</code></pre></div>\n</section>\n<section id=\"api-reference\">\n<h2>API リファレンス<a class=\"heading-anchor\" href=\"#api-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoIP2</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">cache</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">country</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">city</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoIP</span></code> オブジェクトにはデフォルトの設定を使用するため任意のパラメータは必要ありません。ただし、最低限、<a class=\"reference internal\" href=\"#std-setting-GEOIP_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GEOIP_PATH</span></code></a> 設定を設定して、GeoIP データセットの場所のパスを指定する必要があります。次の初期化キーワードを使用して、デフォルトの設定をカスタマイズできます。</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>キーワード引数</p></th>\n<th class=\"head\"><p>説明</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">path</span></code></p></td>\n<td><p>GeoIP データが配置されているベースディレクトリまたは都市や国のデータファイル (<code class=\"docutils literal notranslate\"><span class=\"pre\">.mmdb</span></code>) が配置されているフルパスを指定します。都市と国のデータセットがこのディレクトリに配置されていることを前提としており、 <a class=\"reference internal\" href=\"#std-setting-GEOIP_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GEOIP_PATH</span></code></a> 設定を上書きします。</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">cache</span></code></p></td>\n<td><p>GeoIP データセットをオープンする際のキャッシュ設定。それぞれ <code class=\"docutils literal notranslate\"><span class=\"pre\">MODE_AUTO</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">MODE_MMAP_EXT</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">MODE_MMAP</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GEOIP_INDEX_CACHE</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">MODE_MEMORY</span></code> C API の設定に対応する (0, 1, 2, 4, 8) 整数を指定します。デフォルトは 0 (<code class=\"docutils literal notranslate\"><span class=\"pre\">MODE_AUTO</span></code>) です。</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">country</span></code></p></td>\n<td><p>GeoIP 国データファイルの名前。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoLite2-Country.mmdb</span></code> です。このキーワードを設定すると <a class=\"reference internal\" href=\"#std-setting-GEOIP_COUNTRY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GEOIP_COUNTRY</span></code></a> の設定が上書きされます。</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">city</span></code></p></td>\n<td><p>GeoIP 都市データファイルの名前。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoLite2-City.mmdb</span></code> です。このキーワードを設定すると <a class=\"reference internal\" href=\"#std-setting-GEOIP_CITY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GEOIP_CITY</span></code></a> の設定が上書きされます。</p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</section>\n<section id=\"methods\">\n<h2>メソッド<a class=\"heading-anchor\" href=\"#methods\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"instantiating\">\n<h3>インスタンス化<a class=\"heading-anchor\" href=\"#instantiating\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.open\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">classmethod</span></span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">open</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">cache</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.open\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>このクラスメソッドは、指定されたデータベース・パスと指定されたキャッシュ設定から GeoIP オブジェクトをインスタンス化します。</p>\n</section>\n<section id=\"querying\">\n<h3>クエリ<a class=\"heading-anchor\" href=\"#querying\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>以下のクエリルーチンはすべて、IPアドレスか完全修飾ドメイン名 (FQDN) のどちらかを取ることができます。例えば、 <code class=\"docutils literal notranslate\"><span class=\"pre\">'205.186.163.125'</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">'djangoproject.com'</span></code> の両方が有効なクエリパラメータとなります。</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.city\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">city</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.city\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>与えられたクエリの都市情報の辞書を返します。辞書内の値のうち、一部は未定義 (<code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>) の場合があります。</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.country\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.country\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>指定されたクエリの国コードと国を含む辞書を返します。</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.country_code\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country_code</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.country_code\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>クエリに対応する国コードを返します。</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.country_name\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country_name</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.country_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>クエリに対応する国名を返します。</p>\n</section>\n<section id=\"coordinate-retrieval\">\n<h3>座標の取得<a class=\"heading-anchor\" href=\"#coordinate-retrieval\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.coords\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">coords</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.coords\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(経度, 緯度) の座標タプルを返します。</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.lon_lat\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">lon_lat</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.lon_lat\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(経度, 緯度) の座標タプルを返します。</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.lat_lon\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">lat_lon</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.lat_lon\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>(緯度, 経度) の座標タプルを返します。</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.geos\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">geos</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2.geos\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>クエリに対応する <a class=\"reference internal\" href=\"/ja/5.0/ref/contrib/gis/geos/#django.contrib.gis.geos.Point\" title=\"django.contrib.gis.geos.Point\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Point</span></code></a> オブジェクトを返します。</p>\n</section>\n</section>\n<section id=\"settings\">\n<h2>設定<a class=\"heading-anchor\" href=\"#settings\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"geoip-path\">\n<span id=\"std-setting-GEOIP_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GEOIP_PATH</span></code><a class=\"heading-anchor\" href=\"#geoip-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>文字列または <a class=\"reference external\" href=\"https://docs.python.org/3/library/pathlib.html#pathlib.Path\" title=\"(in Python v3.14)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">pathlib.Path</span></code></a> で、GeoIP データファイルがあるディレクトリを指定します。この設定は、 <a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"django.contrib.gis.geoip2.GeoIP2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeoIP2</span></code></a> オブジェクトを初期化する際に <code class=\"docutils literal notranslate\"><span class=\"pre\">path</span></code> キーワードで手動で指定しない限り <em>必須</em> です。</p>\n</section>\n<section id=\"geoip-country\">\n<span id=\"std-setting-GEOIP_COUNTRY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GEOIP_COUNTRY</span></code><a class=\"heading-anchor\" href=\"#geoip-country\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>GeoIP 国データファイルに使用するベース名。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">'GeoLite2-Country.mmdb'</span></code> です。</p>\n</section>\n<section id=\"geoip-city\">\n<span id=\"std-setting-GEOIP_CITY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GEOIP_CITY</span></code><a class=\"heading-anchor\" href=\"#geoip-city\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>GeoIP 都市データファイルに使用するベースネーム。デフォルトは <code class=\"docutils literal notranslate\"><span class=\"pre\">'GeoLite2-City.mmdb'</span></code>.</p>\n</section>\n</section>\n<section id=\"exceptions\">\n<h2>例外<a class=\"heading-anchor\" href=\"#exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2Exception\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoIP2Exception</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.geoip2.GeoIP2Exception\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>ベースとなる <code class=\"docutils literal notranslate\"><span class=\"pre\">geoip2</span></code> ライブラリの呼び出しでエラーが発生した場合に発生する例外。</p>\n</dd></dl>\n\n<p class=\"rubric\">脚注</p>\n<aside class=\"footnote-list brackets\">\n<aside class=\"footnote brackets\" id=\"id6\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id1\">1</a><span class=\"fn-bracket\">]</span></span>\n<p>GeoIP(R) はMaxMind, Inc.の登録商標です。</p>\n</aside>\n</aside>\n</section>","rootId":"module-django.contrib.gis.geoip2","toc":[{"title":"カスタマイズ例","anchor":"example","children":[]},{"title":"API リファレンス","anchor":"api-reference","children":[]},{"title":"メソッド","anchor":"methods","children":[{"title":"インスタンス化","anchor":"instantiating","children":[]},{"title":"クエリ","anchor":"querying","children":[]},{"title":"座標の取得","anchor":"coordinate-retrieval","children":[]}]},{"title":"設定","anchor":"settings","children":[{"title":"GEOIP_PATH","anchor":"geoip-path","children":[]},{"title":"GEOIP_COUNTRY","anchor":"geoip-country","children":[]},{"title":"GEOIP_CITY","anchor":"geoip-city","children":[]}]},{"title":"例外","anchor":"exceptions","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API リファレンス","url":"/ja/5.0/ref/"},{"docname":"ref/contrib/index","title":"contrib パッケージ","url":"/ja/5.0/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/ja/5.0/ref/contrib/gis/"}],"prev":{"docname":"ref/contrib/gis/gdal","title":"GDAL API","url":"/ja/5.0/ref/contrib/gis/gdal/"},"next":{"docname":"ref/contrib/gis/utils","title":"GeoDjango ユーティリティ","url":"/ja/5.0/ref/contrib/gis/utils/"},"formats":{"html":"/ja/5.0/ref/contrib/gis/geoip2/","markdown":"/ja/5.0/ref/contrib/gis/geoip2.md","json":"/ja/5.0/ref/contrib/gis/geoip2.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/ref/contrib/gis/geoip2.txt","official":"https://docs.djangoproject.com/ja/5.0/ref/contrib/gis/geoip2/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}