Общ входен елемент за ново 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