1
親子関係を使用している場合、新しい子オブジェクトのみをデータベースに追加することは可能でしょうか。つまり、親を追加すると、カスケードは自動的にDatabase rigithにない永続的な(新しい)子を追加するだけです。あなたは子供の追加メソッドをオーバーライドしてこの状態を確認できますか、これに対して慣習的な回避策がありますか?カスケードで新しいオブジェクトのみを追加しますか?
親子関係を使用している場合、新しい子オブジェクトのみをデータベースに追加することは可能でしょうか。つまり、親を追加すると、カスケードは自動的にDatabase rigithにない永続的な(新しい)子を追加するだけです。あなたは子供の追加メソッドをオーバーライドしてこの状態を確認できますか、これに対して慣習的な回避策がありますか?カスケードで新しいオブジェクトのみを追加しますか?
追加オブジェクトにはEvents
を使用する必要があります。 appendイベントのリスナーを1つ作成するか、イベントを作成してデータを追跡してください。その拠点の日付をフィルタリングすることができます。
あなたは
from sqlalchemy import event
def child_append_listener(target, value, initiator):
print "received append event for target: %s" % target
event.listen(Parent.children, 'append', child_append_listener)
のようなコードを使用することができます