【发布时间】:2018-08-15 15:24:11
【问题描述】:
我有一个带有PolygonField 的模型,它有几十行。我正在尝试将字段更改为MultiPolygonField,但数据仍处于polygon 模式。如何将所有现有数据转换为新类型?
models.py:
class Region(models.Model):
class Meta:
verbose_name = _("region")
verbose_name_plural = _("regions")
polygon = models.PolygonField(_("polygon")) # <== this is going to be MultiPolygon
name = models.CharField(_("name"), max_length=100)
【问题讨论】:
-
您说您有一个表格,其中有一列类型为“多边形”的列,其中包含数十个“字段”。列没有字段,表有字段。我想大多数人会认为“字段”和“列”指的是同一个东西,但你似乎用它们来描述不同的东西。您的意思是说您有一个名为 Polygon 的表,其中包含数十个字段?这个问题让我有点困惑。您能否发布您的模型、您尝试更改的内容、任何相关代码、您期望的结果以及您实际获得的结果?
-
添加了我的型号代码@NathanSmith
标签: python django migration database-migration geodjango