Получил эту проблему, у меня есть готовые приборы, но многие из моих моделей имеют multiPolygonField, который работает с GeoDjango.
{
"model": "country_cities.Country",
"pk": 1,
"fields": {
"name": "Bolivia",
"iso_a2": "BO",
"iso_a3": "BOL",
"numeric": "068",
"area_poly": ""
}
}
Итак, я попытался сбросить данные с данными, созданными администратором.Поле не отличается от моего скрипта сеанса, который выполняет поиск в стране, обрабатывает поля и ставит их как формат MULTILINE.
{
"model": "country_cities.Country",
"pk": 1,
"fields": {
"name": "Bolivia",
"iso_a2": "BO",
"iso_a3": "BOL",
"numeric": "068",
"area_poly": "MULTIPOLYGON(((MANY POINTS)))"
}
}
Теоретически django loaddata знает, как обрабатывать данные, но я получил эту ошибку:
django.contrib.gis.geos.error.GEOSException: Problem installing fixture JSON_PATH: Error encountered checking Geometry returned from GEOS C function "GEOSWKTReader_read_r".
Где JSON_PATH - это файл.json.
Что-то мне не хватает в этом?