0

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

文档:django-geoposition 的 GitHub

4

1 回答 1

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

就这样。

于 2016-03-30T17:04:22.303 回答