GeoDjango。在创建的实例中,管理员不显示points =模型。PointField()的地图位置

2024-05-23 17:26:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用一种非常简单的方法创建成员实例来练习GeoDjango。我可以创建实例,但它们没有正确显示在管理图中(参见下面的图片)

以下是我的模型.py

from django.contrib.gis.db import models

    class Member(models.Model):
        name = models.CharField(max_length=150)
        image = models.ImageField()
        lat = models.FloatField()
        lon = models.FloatField()
        point = models.PointField()
        objects = models.GeoManager()

        def __str__(self):
            return self.name

以下是我的视图.py

^{pr2}$

模型和视图正在我的管理员py下面是的代码管理员py

from django.contrib.gis import admin
from .models import Member

admin.site.register(Member, admin.OSMGeoAdmin)

我的GeoDjango项目的管理要点见下文enter image description here该点实际在互联网上的位置(请注意相同的纬度,请参见下文)enter image description here

我该怎么解决这个问题


Tags: django实例namefrompy模型importself