Общий элемент ввода для нового GeometryField в GeoDjango - PullRequest
1 голос
/ 11 декабря 2010

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

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

geom = models.GeometryField()

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

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

1 Ответ

1 голос
/ 12 января 2011

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

http://olwidget.org/

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

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

...