Geodjango spatial lookup failure В географических запросах DWithin разрешены только числовые значения единиц степени

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

пробовал этот жестко закодированный поиск запроса

Shop.objects.filter(location__dwithin  = (GEOSGeometry(Point(-95.23592948913574, 38.97127105172941)), D(km=5)))

но все еще получаю ошибки типа

В географических запросах DWithin допускаются только числовые значения единиц степени.

Срид, если это имеет значение - 4326, я даже не знаю, что это такое

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