带夹具MultiPolygonField的种子Django

时间:2018-12-04 19:43:38

标签: python json django geodjango

解决了这个问题,我已经准备好了夹具,但是我的许多模型都具有可与GeoDjango一起使用的multiPolygonField。

{
  "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是file.json。

这件事我缺少什么?

0 个答案:

没有答案