Django получить многоугольники внутри координат
У меня есть координата, которую фронтенд выдает мне как
"[[{"lat":45.36324254131911,"lng":2.471923828125},{"lat":46.667815881216754,"lng":2.471923828125},{"lat":46.667815881216754,"lng":6.50390625},{"lat":45.36324254131911,"lng":6.50390625}]]"
Это прямоугольник.
У меня есть модель, в которой я храню данные о полигонах
from djgeojson.fields import PolygonField
class MyCords(models.Model):
geom = PolygonField()
единственный экземпляр Mycords.geom дает мне такие данные, как:
{'type': 'Polygon',
'coordinates': [[[5.328369, 45.251688],
[5.910645, 44.980342],
[6.328125, 45.375302],
[6.075439, 45.859412],
[5.471191, 45.698507],
[5.328369, 45.251688]]]}
Здесь я хочу отфильтровать все MyCords, которые лежат в заданных координатах.
Как я могу получить это через queryset ?