gpt4 book ai didi

json - django fixture 中 PointField 的格式是什么?

转载 作者:行者123 更新时间:2023-12-04 14:16:37 25 4
gpt4 key购买 nike

假设我有以下 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 fixture 的点域格式是什么?

[
{
"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)",
}
}
]

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

如果您使用其他类型,例如 PolygonField , 那么格式可能是例如:

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

关于json - django fixture 中 PointField 的格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59539161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com