您好,我有一个 Django 模型如下:
class Address(models.Model):
geoCoords = models.PointField(null=True, blank=True,)
现在我创建这个模型的一个实例:
A = Address()
如何设置A的geoCoord字段的坐标为(5.3, 6.2)?我找不到任何以这种方式分配点字段的示例。这是一个愚蠢的简单问题。实际上,我想分配给 A.geoCord 的坐标来自 pygeocoder。它是一个 2 项 float 元组。
关于 Django PointFields 的文档基本上是 non-existant .
最佳答案
在较新版本的 Django 中,您可以:
from django.contrib.gis.geos import Point
pnt = Point(1, 1)
https://docs.djangoproject.com/en/1.11/ref/contrib/gis/geos/ 中提供了大量示例
关于python - 如何分配给 Django PointField 模型属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24921545/