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 ?

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