我已经启用了在数据库和 django 设置级别处理空间数据所需的一切,我的配置文件模型有一个 default_location 字段,它是一个 PointField。如下所示。
from django.contrib.gis import models
class Profile(models.Model):
...
default_location = models.PointField()
我将配置文件模型注册为内联,以便从用户模型中查看和编辑(用户和配置文件之间的一对一关系)。代码如下所示
class ProfileInline(StackedInline):
model = models.Profile
class NewUserAdmin(admin.GISModelAdmin):
gis_widget = OSMWidget
inlines = [ProfileInline]
admin.site.unregister(models.User)
admin.site.register(models.User, NewUserAdmin)
但是我一直在我的 django 管理页面中获得一个 openlayer 地图
请任何人都可以建议解决此问题。我需要开放的街道地图,因为它有详细的街道特征。