2

我有一个模型

from django.contrib.gis.db import models
class Venue(models.Model):
    event = models.ForeignKey(Event, verbose_name=_('Event') )
    name = models.CharField(max_length=32, unique=True)
    geometry = models.PointField(srid=4326)
    objects = models.GeoManager()

现在我正在尝试将几何字段显示为内联管理类中的地图

class VenueInline(admin.TabularInline):
    model = Venue
    extra = 1

但是 django 不显示地图,而是显示文本区域。在内联中显示地图的最佳方式是什么?

4

1 回答 1

0

您可以使用django-location-field

from django.contrib.gis.db import models
from location_field.models import LocationField

class Venue(models.Model):
    event = models.ForeignKey(Event, verbose_name=_('Event') )
    name = models.CharField(max_length=32, unique=True)
    geometry = LocationField(srid=4326)
    objects = models.GeoManager()

有关更多示例,请查看 example_project models.py

于 2013-04-17T16:01:23.947 回答