Ponyorm Pony ORM PostgreSQL点类型

Ponyorm Pony ORM PostgreSQL点类型,ponyorm,Ponyorm,是否可以从postgres为几何类型创建数据类型?对于点类型,它只是一对数字。小马对这些外来类型没有本机支持。 但您可以像这样指定sql\u类型: b = Required(str, sql_type='point') 这将为您提供SQL: CREATE TABLE "A" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT, "b" POINT NOT NULL ) 我刚刚在SQLite中测试了它,并且事务是成功的(即使SQLite也不支持点类型)。

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

小马对这些外来类型没有本机支持。
但您可以像这样指定sql\u类型:

b = Required(str, sql_type='point')
这将为您提供SQL:

CREATE TABLE "A" (
  "id" INTEGER PRIMARY KEY AUTOINCREMENT,
  "b" POINT NOT NULL
)
我刚刚在SQLite中测试了它,并且事务是成功的(即使SQLite也不支持点类型)。 但您应该自行解决验证发送到数据库的
数据的问题