您可以使用SQLAlchemy
轻松创建自己的类型
对于SQLAlchemy版本> =
0.7,请在下面查看Yogesh的答案
import jsonpickleimport sqlalchemy.types as typesclass JsonType(types.MutableType, types.TypeDecorator): impl = types.Unipre def process_bind_param(self, value, engine): return unipre(jsonpickle.enpre(value)) def process_result_value(self, value, engine): if value: return jsonpickle.depre(value) else: # default can also be a list return {}
from elixir import *class MyTable(Entity): using_options(tablename='my_table') foo = Field(String, primary_key=True) content = Field(JsonType()) active = Field(Boolean, default=True)
您还可以使用其他json序列化程序进行jsonpickle。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)