Общий элемент ввода для нового GeometryField в GeoDjango

У меня есть GeoDjango и GeoAdmin и работают, никаких проблем.

У меня есть модели с полем

geom = models.GeometryField()

Когда я создаю новую запись для этой модели в интерфейсе администратора, я получаю карту, но не могу ввести данные. Я ожидаю, что смогу выбрать из Point, MultiLine, Polygon и т. Д., А затем нарисовать фигуру.

Если этого нет в GeoDjango, ничего страшного, мне придется кодить самому. Но поскольку GeometryField — вполне правильное определение, а административный модуль Django обычно работает нормально, мне любопытно: я что-то делаю не так, что-то забываю?


person dyve    schedule 11.12.2010    source источник


Ответы (1)


Я прекрасно решил эту проблему, используя olwidget:

http://olwidget.org/

Добавив это в мой проект Django и используя инструкции по замене виджетов администратора на olwidget, он заработал прямо из коробки.

Большое спасибо Чарли ДеТару за то, что он сделал это доступным.

person dyve    schedule 12.01.2011