我正在使用Geodjango为我的系统实现地理定位系统,但它一直在引发值错误

问题描述

'''来自django.contrib.gis.db导入模型

类商店(models.Model):

    name = models.CharField(max_length = 100)
    coords= models.PointField()
    store_id = models.IntegerField()'''

解决方法

Django和Geodjango模型必须分别导入。

一种解决方案是正常导入django模型并为空间模型导入添加别名。

from django.db import models
from django.contrib.gis.db import models as sp_models

class Store(models.Model):
    name = models.CharField(max_length=100)
    coords = sp_models.PointField()
    store_id = models.IntegerField()