【发布时间】:2018-10-19 23:13:39
【问题描述】:
我有两节课
class PersonName:
Salutation: String
FirstName : String
LastName : String
和
class Person:
id : Integer
Name : PersonName
...other props...
而不是为PersonName 生成表,我希望 SQLAlchemy 简单地使用字符串列并将实例序列化为 JSON(并在获取时反序列化它)。我不需要深度查询或任何东西,只需要基本的序列化。
这可能吗?
【问题讨论】:
-
您使用的是什么 DBMS?有些原生支持 JSON。不过,您当前的方法没有问题。
-
@IljaEverilä 在我的情况下,我使用的是 sql server,正如我在我想序列化为字符串的问题中所说的那样(所以可以说是
NVarchar列)。 Sql server 没有实际的 json 类型,但如果你将 json 存储在列中,它就有查询扩展。无论哪种方式,这不是我需要数据库支持的东西,我永远不会查询名字或称呼。这是我只需要 ORM 支持的东西 -
那我觉得这对你有帮助:docs.sqlalchemy.org/en/latest/core/…
标签: python sqlalchemy