Как найти ближайшие объекты в Джанго?Python

Программы на Python
Anonymous
Как найти ближайшие объекты в Джанго?

Сообщение Anonymous »

У меня есть модель поставщика услуг. у него есть два поля с именами: широта и долгота

Код: Выделить всё

class Provider(models.Model):
name = models.CharField(max_length=100)
lat = models.CharField(max_length=20)
lon = models.CharField(max_length=20)
address = models.TextField(null=True , blank=True)

def save(self, *args, **kwargs):
try:
data = getaddress(self.lat , self.lon)
self.address = data['formatted_address']
except:
pass
super(Provider, self).save(*args, **kwargs)
Как я могу получить местоположение от пользователя и найти поставщиков услуг, которые находятся рядом с моим пользователем?
И это должно быть из полей широты и долготы, потому что это возможно провайдер находится в другом городе!
Также важна скорость обработки!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-django

Вернуться в «Python»