次の形式のモデルがあります。
class MyModel(base):
# ...
datetime = Column(DateTime)
# ...
.date
列に対応すると.time
プロパティを作成したいと考えてい.datetime
ます。SQLA のドキュメントには、プロパティ ( など) を結合firstname + lastname => fullname
する例がいくつか示されていますが、分解については何も示されていません。
@hybrid_property
and friends を使用して最初の分解を行うことができると思いますが、割り当てについては不明です (したがって、フィールドを更新n = MyModel.query...one()
できるようにしたい場合)。n.date = d
.datetime
私の主要な RDBMS は MySQL です。
(これをやりたいという私の動機に興味がある人のために:期待するダックタイプのクライアント側コード.date
と.time
フィールドがたくさんありますが、サーバー上の多くのストアドプロシージャとトリガーは単一の.datetime
列を期待しています。)