我有一个模特
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不会显示地图而是显示文本区域。在内联中显示地图的最佳方法是什么?
答案 0 :(得分: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。