django fixture 中 PointField 的格式是什么?

What is the format for a PointField in a django fixture?

假设我有以下 django 模型:

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

class Location(models.Model):
    name = models.CharField(max_length=200)
    point = models.PointField()

我想从固定装置加载 PointField。 json 灯具的点场格式是什么?

[
    {
    "model": "myapp.Location",
    "pk": 1,
    "fields": {
        "name": "Location Number 1",
        "point": "???",
    }
  }
]

似乎使用 Well-known text (WKT) format

例如,以下与 python manage.py loaddata myfixture.json 一起使用:

[
    {
    "model": "myapp.Location",
    "pk": 1,
    "fields": {
        "name": "Location Number 1",
        "point": "POINT (30 10)",
    }
  }
]

这已成功导入 postgresql 数据库中类型为 point geometry(Point,4326) 的列。

如果您使用的是另一种类型,例如 PolygonField,那么格式可能是例如:

POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))