Как сохранить MultyPlygon в поле модели Django

Я пытаюсь сохранить MultyPlygon в Dajngo MultiPolygonField, но получаю эту ошибку:

TypeError: Cannot set Plot SpatialProxy (MULTIPOLYGON) with value of type: <class 'shapely.geometry.multipolygon.MultiPolygon'>

.

Мой фактический код таков

model.py:

...
poligon = gis_models.MultiPolygonField(verbose_name=_('Polygon'), blank=True, null=True)
...

gml_parser.py:

self.plot.poligon = geometry_plot
self.plot.save()

Тип объекта geometry_plot - <class 'shapely.geometry.multipolygon.MultiPolygon'>

Есть идеи? Заранее спасибо.

Решено с помощью:

from django.contrib.gis.geos import GEOSGeometry

self.plot.poligon = GEOSGeometry(str(geometry_plot))
self.plot.save()
Вернуться на верх