Pony ORM PostgreSQL 点类型

Pony ORM PostgreSQL Point type

是否可以从 postgres 为几何 point 类型创建数据类型?对于点类型,它只是一对数字。

Pony 没有对这些奇异类型的原生支持。
但是您可以这样指定 sql_type:

b = Required(str, sql_type='point')

这给了你 SQL:

CREATE TABLE "A" (
  "id" INTEGER PRIMARY KEY AUTOINCREMENT,
  "b" POINT NOT NULL
)

刚刚在SQLite上测试,交易成功(即使SQLite不支持点类型)。 但是你应该做你个人的解决方法来验证你发送到数据库的 point 数据。