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