如何在django-geoposition中显示管理面板

时间:2015-11-12 21:04:17

标签: django django-geoposition

今天我决定使用django-geoposition应用程序在我的项目中显示一些地图。问题是,在阅读github上的文档时,我仍然不知道我应该在admin.py中写什么,所以我可以添加一些地图。有人可以帮忙吗?

文档:GitHub of django-geoposition

1 个答案:

答案 0 :(得分:2)

根据文档,您只需在属性中添加GeopositionField:

from django.db import models
from geoposition.fields import GeopositionField

class YourModel(models.Model):
    name = models.CharField(max_length=100)
    map_field = GeopositionField()

因此,当您转到管理员的模型页面时,您可以看到一个地图,您可以搜索某个位置并获取经度和纬度。

如果您想通过点击地图选择一个位置,只需在settings.py上添加几行:

GEOPOSITION_MARKER_OPTIONS = { 'cursor': 'move' }

https://github.com/philippbosch/django-geoposition

这就是全部。