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))
假设我有以下 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))