Geodjango spatial lookup failure В географических запросах DWithin разрешены только числовые значения единиц степени
Я создаю Django приложение, в котором есть несколько магазинов, сохраненных с координатами в db, все, что мне нужно сделать, когда я получаю координаты пользователя, я хочу искать в db ближайший магазин, Я не знаю что делать, после получения координат все выдает ошибку
пробовал этот жестко закодированный поиск запроса
Shop.objects.filter(location__dwithin = (GEOSGeometry(Point(-95.23592948913574, 38.97127105172941)), D(km=5)))
но все еще получаю ошибки типа
В географических запросах DWithin допускаются только числовые значения единиц степени.
Срид, если это имеет значение - 4326, я даже не знаю, что это такое