SqlAlchemy は、次のようなInterval データ型をサポートしています。
class Sample(Base):
__tablename__ = "samples"
id = Column(Integer(), primary_key=True)
time_interval = Column(Interval(), nullable=True)
マシュマロスキーマを使用して間隔列タイプをシリアル化することは可能ですか? 私は次のようなものを望んでいました:
class SampleSchema(Schema):
id = fields.Int()
time_interval = fields.Interval(allow_none=True) # not supported
...しかし、間隔データ型は Marshmallow ではサポートされていません。Marshmallow APIのドキュメントでは、他の生のデータ型と文字列について言及していますが、これまでのところ、これを機能させることができませんでした。
TypeError: Object of type 'timedelta' is not JSON serializable
ヒントや提案をありがとう。