Карта должна считать расстояние по текущему адресу в Django

Я новичок в Django, и я хочу проверить, не должен ли введенный адрес находиться на расстоянии более 2 часов от текущего местоположения, используя Map.

Я делюсь скриншотом пользовательского интерфейса.

UI

После добавления полного адреса я хочу проверить, насколько далеко введенный адрес находится от текущего адреса. и выдать предупреждение, если адрес находится на расстоянии более 2 часов.

Я пробовал это, но не работает.

from django.contrib.gis.measure import Distance

p2 = Event.objects.get(id=3).position
for event in Event.objects.all().exclude(id=3).annotate(distance=Distance('position', p2)):
      print('{0} - {1}'.format(event.id, event.distance.m))
Вернуться на верх