如果我的模型如下,我可以在管理中制作django-leaflet小工具吗:
from django.contrib.gis.db import models as m
from djgeojson.fields import GeometryCollectionField
class Doc(m.Model):
name = m.CharField()
type = m.ForeignKey()
geom = GeometryCollectionField()如果我在尝试:
管理员:
class DocAdmin(admin.ModelAdmin):
form = f.DocGeometryForm
...表格:
class DocGeometryForm(f.ModelForm):
class Meta:
model = m.Doc
widgets = {
'geom': LeafletWidget(),
}
class Media:
css = {
'all':('ext/leaflet/leaflet.css',)
}
js = [
'ext/jquery/jquery.js',
'ext/leaflet/leaflet.js',
]获取: l.map.djangomap不是一个函数
发布于 2015-08-24 16:23:39
您可以尝试如下所示:
class MyAdmin(admin.ModelAdmin):
@property
def media(self):
media = super(MyAdmin, self).media
l = LeafletWidget()
l.include_media = True
return media + l.mediahttps://stackoverflow.com/questions/31219405
复制相似问题