GeoDjango 中新 GeometryField 的通用输入元素
Posted
技术标签:
【中文标题】GeoDjango 中新 GeometryField 的通用输入元素【英文标题】:Generic input element for new GeometryField in GeoDjango 【发布时间】:2011-05-23 20:51:11 【问题描述】:我已经启动了 GeoDjango 和 GeoAdmin 并且可以正常工作,没有问题。
我的模型有一个字段
geom = models.GeometryField()
当我在管理界面中为该模型创建新记录时,我得到了一张地图,但无法输入数据。我希望能够从 Point、MultiLine、Polygon 等中进行选择,然后绘制形状。
如果这不在 GeoDjango 中,那很好,我必须自己编写代码。但是由于 GeometryField 是一个完全有效的定义,并且 Django 管理模块通常工作正常,我很好奇:我做错了什么,忘记了什么吗?
【问题讨论】:
【参考方案1】:我通过使用 olwidget 很好地解决了这个问题:
http://olwidget.org/
通过将它添加到我的 Django 项目并使用说明用 olwidget 替换管理小部件,它可以直接使用。
非常感谢 Charlie DeTar 提供此功能。
【讨论】:
以上是关于GeoDjango 中新 GeometryField 的通用输入元素的主要内容,如果未能解决你的问题,请参考以下文章
在 Geodjango + Postgres 中存储一个圆圈
GeoDjango:无法导入名称 GEOSException 已修复,现在 [WinError 126]