2017-10-03 17 views
0

私は天気を得るために本当に基本的なdjangoアプリを持っています。django - ブラウザIPアドレスを取得する方法

現在地の天気を表示するには、ユーザーの現在地を取得する必要があります。私はGeoIPを使っています。

しかし、GeoIPにはすべてのIPアドレスの情報がないという問題が発生しました。それらのIPアドレスに対してNoneTypeを返します。

ブラウザのAPIのように、ユーザーの現在の緯度と経度に関する情報を他に正確に伝える方法があるかどうかを知りたいですか? GeoIPのようにユーザーの場所を逃してはいけません。

答えて

2

まず、IPによるユーザーの正確な場所を取得することはできません。

ISPのIPの中には、ユーザーの所在地と関連がなく、IDCの所在地に関連するものがあります。

だから、本当にあなたのクライアントの場所が必要な場合は、クライアント(ブラウザ)のGeoLocation APIを使用する必要があります。 (フロンエンド)あなたがしなければならない何

が..です

  1. ポストユーザーの場所
  2. 更新戻りロケーションベースの情報
  3. サーバーへのジオロケーションAPIによって
  4. のgetユーザーの場所あなたのウェブページ(DOM)と情報。
関連する問題