我在我的一个模型中定义了一个PointField,并将其包含在ModelAdmin中。管理员正确显示地图以选择该点,但是一旦我选择并保存它就会引发验证错误无效的几何值。
在控制台中,我可以看到以下错误:
schema: {
model: {
id: "ID",
expanded: true,
fields: {
Amount: { type: 'number' }
}
}
},
至于我读过,我认为(不确定)是" SRID = 4.326; "什么不应该在那里。任何想法为什么django为它添加前缀或缺少什么?
模型中的字段定义(我尝试删除srid属性):
Error creating geometry from value 'SRID=4.326;POINT(4.39453125 7.470703125)' (String or unicode input unrecognized as WKT EWKT, and HEXEWKB.)
答案 0 :(得分:0)
您的SRID
看起来不应该有一个点:4.326
不会被识别为有效的srid。
所以而不是
'SRID=4.326;POINT(4.39453125 7.470703125)'
使用
'SRID=4326;POINT(4.39453125 7.470703125)'