1

我有 GeoDjango 和 GeoAdmin 并且可以正常工作,没有问题。

我有一个有字段的模型

geom = models.GeometryField()

当我在管理界面中为该模型创建新记录时,我得到了一张地图,但无法输入数据。我希望能够从点、多线、多边形等中进行选择,然后绘制形状。

如果这不在 GeoDjango 中,那很好,我必须自己编写代码。但是由于 GeometryField 是一个完全有效的定义,并且 Django 管理模块通常工作正常,我很好奇:我做错了什么,忘记了什么吗?

4

1 回答 1

1

我通过使用 olwidget 很好地解决了这个问题:

http://olwidget.org/

通过将它添加到我的 Django 项目并使用说明用 olwidget 替换管理小部件,它开箱即用。

非常感谢 Charlie DeTar 提供了这个。

于 2011-01-12T10:26:54.867 回答