Как получить объект ближней точки (X,Y), хранящийся в базе данных, с помощью фильтра

Я хочу получить near данные.

например, в этом случае

id x        y
1  243.242  5124.3242
2  143.242  4724.3242
3  240.242  374.3242
4  243.242  1424.3242

Я хочу получить точку в районе 240,240

в данном случае 3 наиболее близко к точке.

Я могу сделать это после выборки элемента ряд за рядом.

Однако это занимает так много времени.

Я хочу сделать это как filter или Q для модели django.

Как я могу это сделать?

Вернуться на верх