你好,我有一个Django模型如下:
class Address(models.Model):
geoCoords = models.PointField(null=True, blank=True,)
字符串
现在我创建一个这个模型的示例:
A = Address()
型
如何将A的geoCoord字段的坐标设置为(5.3,6.2)?我找不到任何以这种方式分配点字段的示例。这是一个简单得愚蠢的问题。实际上,我想分配给A.geoCord的坐标来自pygeocoder。它是一个包含两项的浮点元组。
Django PointFields的文档基本上是不存在的。
3条答案
按热度按时间zu0ti5jz1#
在新版本的Django中,你可以:
字符串
https://docs.djangoproject.com/en/1.11/ref/contrib/gis/geos/中有大量的示例
wsewodh22#
您可以用途:
字符串
其中
lat
和lon
分别表示latitude
和longitude
,srid
是可选的,表示Spatial Reference System Identifier
。你可以在这里看到更多关于如何绘制不同几何图形的信息:https://docs.djangoproject.com/en/dev/ref/contrib/gis/geos/#what-is-geos
oiopk7p53#
尝试使用
第一个月
代替了
from django.db import models
个