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
你发送到数据库的数据。