django admin 与 GeoModelAdmin 内联
我有一个 geodjango 应用程序,其中包含模型“地图”和“点”。我希望能够使用管理界面向地图添加点。管理界面使用 GeoModelAdmin,而不是默认的 ModelAdmin。如果我想内联添加点,我必须使用:
class PointInline(admin.StackedInline):
model = Point
extra = 1
我不确定应该在哪里表明我想使用 GeoModelAdmin。有什么想法吗?
谢谢!
编辑:
只是为了澄清,这里是管理文件的相关部分:
class MapAdmin(admin.GeoModelAdmin):
inlines = [PointInline]
admin.site.register(Map, MapAdmin)
我可以看到内联点添加表单,但我得到一个文本区域而不是可编辑的地图。
I have a geodjango app that has the models Map and Point. I want to be able to add Points to the map using the admin interface. The admin interface uses a GeoModelAdmin, not the default ModelAdmin. If I want to add Points inline, I have to use:
class PointInline(admin.StackedInline):
model = Point
extra = 1
I am not sure where I should indicate that I want to use the GeoModelAdmin. Any ideas?
Thanks!
EDIT:
Just for clarification, here's the relevant part of the admin file:
class MapAdmin(admin.GeoModelAdmin):
inlines = [PointInline]
admin.site.register(Map, MapAdmin)
I can see the inline point addition form, but i get a text area instead of an editable map.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试使用OSMGeoAdmin?
Did you try using OSMGeoAdmin?