我正在尝试让GeoDjango PointField小部件在Wagtail中工作,也就是说,有没有办法在Wagtail管理中使用OSMGeoAdmin
提供的功能?你知道吗
在我的香草味django admin.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_hooks.py
中,仅仅从OSMGeoAdmin
继承是行不通的,ModelAdmin
只给了我一个带有NASA世界视图层的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管理视图?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐