Query com Django ORM para mostrar locais próximos

1 resposta
python
Matheus_Emanuel

Eu tenho essa SQL em uma View do DJango e queria saber como eu posso fazer para filtrar apenas os locais que estão até no máximo 500 metros da posição do usuário?

Locais
   .objects
   .annotate(distance=Distance("location", location_user))
   .order_by('distance')

Atualmente ela mostra todas as distâncias ordenando da mais próxima até a mais longe.

1 Resposta

gilmar_soares

@Matheus_Emanuel ve se ajuda.
Mas você vai usar __ge ou __le para maior que ou menor que.
https://docs.djangoproject.com/en/2.2/ref/models/querysets/#exclude

Criado 18 de maio de 2019
Ultima resposta 15 de out. de 2019
Respostas 1
Participantes 2