Я занимаюсь разработкой приложения с openlayers и веб-фреймворком Python Geodjango.
сегодня я заинтересован в вызове всех объектов в моей степени просмотра. мне интересно, если я делаю ошибку в моем коде ...
параметр проводки:
var extent = map.getExtent().toGeometry();
params:{ext: extent}
в этом разделе я преобразовываю проекцию web mercator в epsg: тоже проекция 4326
результат экстента:
POLYGON((7.5095157 51.242347533, 9.841363878 51.242347533, 9.84136387 51.783334429, 7.5095157344 51.783334429, 7.5095157 51.242347533))
Сторона сервера:
from app.extent.models import ModObj
def IterSectObj(request):
ext = request.POST.get("ext")
obj = ModObj.objects.filter(the_geom__intersects = ext)
когда я пытаюсь выполнить запрос выше, он ничего не возвращает, но при попытке выполнить следующий запрос я получаю правильный результат.
obj = ModObj.objects.all()
где я делаю что-то не так или я что-то упустил в своем коде?