Django: Как получить пользовательские координаты (широта, долгота) в виде? - PullRequest
1 голос
/ 13 января 2020

Мне нужно иметь возможность проверить местоположение пользователя, прежде чем определить, куда будет отправлено его перенаправление. Есть ли простой способ сделать это в Django / Python?

views.py

@login_required
def update(request):
    if users coords in range(....):
       form = UpdateForm(request.POST or None)
       if request.method == "POST":
           if form.is_valid():
               update = form.save(commit=False)
               update.user = request.user
               update.save()
               value = form.cleaned_data['update']
               return redirect('main-home')
       return render(request, "main/update.html", {'form': form})
   else:
       return render(request, "main/error.html")

1 Ответ

0 голосов
/ 13 января 2020

Попробуйте

   from django.contrib.gis.utils import GeoIP

    g = GeoIP() 
    lat,lng = g.lat_lon(user_ip)
...