首页 > 解决方案 > 我正在使用 Geodjango 为我的系统实现地理定位系统,但它不断引发值错误

问题描述

'''从 django.contrib.gis.db 导入模型

类商店(模型。模型):

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

标签: pythondjangodjango-modelsgisgeodjango

解决方案


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()

推荐阅读