私のアプリでは、django geoIP を使用してユーザーを特定し、うまく機能しますが、ユーザー モデルに位置データを含める必要もあります。私のユーザー モデルでは、すべてのユーザーが国 (国籍)、都市 (場所)、および座標を持ちます。適切なデータベースに関連付けられた場所モデル (または国と都市のモデル) を用意するのが最善の方法だと思います。ここで質問ですが、モデルに GeoIP (maxmind GeoLiteCity-GeoIP バイナリ db) で使用されるデータベースを使用することは可能ですか? または、私の目的により適したカスタムデータベースが必要ですか。私はまた、より良いアプローチを受け入れます。
1 に答える
0
モデルに正確なGEOipデータベースを使用できるとは思いません。それらは、ロケーション モデルを簡単に設定できる CSV ダウンロードを提供します。
これは、他の誰かが geoip http://djangosnippets.org/snippets/327/に基づいて作成したロケーション モデルです。
于 2012-01-16T16:34:19.930 に答える