我有一个GeoModel
的django模型。我在模型上有一个LineString
字段,但它没有作为典型的LineStringField
实现。我已经定义了一个返回LineString对象的@property
方法。
我希望此LineString对象显示在此模型管理员的地图上。
问题在于OSMGeoAdmin旨在自动获取地理字段并将其制作成地图。代码不够智能,无法知道我希望该属性显示在地图中。
如果我将我的属性添加到readonly_fields
列表,它将显示在那里,但它将是文本的,而不是地图。
如何使用OSMGeoAdmin将自定义属性制作到地图中?
编辑:为了清楚,我对编辑这个值不感兴趣。数据不存储在数据库中,因此这样做没有任何意义。我只想以只读的方式查看地图中的数据。