Python 如何在Wagtail中实现GeoDjango PointField小部件?
我正在尝试让GeoDjango PointField小部件在Wagtail中工作,即有没有办法使用Wagtail管理中的Python 如何在Wagtail中实现GeoDjango PointField小部件?,python,wagtail,geodjango,Python,Wagtail,Geodjango,我正在尝试让GeoDjango PointField小部件在Wagtail中工作,即有没有办法使用Wagtail管理中的OSMGeoAdmin提供的功能 在我的vanilla djangoadmin.py中,我只有: # admin.py from django.contrib.gis.admin import OSMGeoAdmin from .models import Location @admin.register(Location) class LocationAdmin(OSMGe
OSMGeoAdmin
提供的功能
在我的vanilla djangoadmin.py
中,我只有:
# admin.py
from django.contrib.gis.admin import OSMGeoAdmin
from .models import Location
@admin.register(Location)
class LocationAdmin(OSMGeoAdmin):
list_display = ('name', 'location')
按预期工作,即显示OpenStreet小部件。但是在我的wagtail\u hooks.py
中,仅仅从OSMGeoAdmin
继承是不起作用的,ModelAdmin
只给了我一个带有NASA worldview层的OpenLayers小部件
# wagtail_hooks.py
from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register
from wagtail.admin.edit_handlers import FieldPanel
from .models import Location
class LocationAdmin(ModelAdmin):
model = Location
menu_label = "Location"
menu_icon = "pick"
panels = [
FieldPanel("name"),
FieldPanel("location"),
]
modeladmin_register(LocationAdmin)
是否有我丢失的Wagtail面板或任何其他方式将OpenStreet小部件放入我的Wagtail管理视图中?您看到了吗?这应该有一个很好的指示如何处理这个是的,我达到了顶峰。我甚至试着去适应它,但这对我的技能来说是一个挑战。但是,好吧,也许这就是出路。再次感谢你指出这一点。