實例化的SQLAlchemy的基本對象這裏是我的SQLAlchemy模型的簡單描述:與會話查詢方法
主機對象(基本的子類),和網絡對象(也庫)。主機與網絡具有1:多關係,並且與主機相關聯的網絡對象可以作爲其初始化的一部分直接標識給主機對象的信息。 (即主機的__init__()
與所有必要的信息提供給能夠找到網絡對象與SQLAlchemy的會議。
我正在考慮這樣做是對的SQLAlchemy會話傳遞到主機對象,以便Host.__init__()
可以查詢數據庫並找到正確的網絡對象,即
new_host = Host(sqlalchemy_sb_session, ip_address)
並直接在__init__()
的關聯。這似乎很醜陋給我,但我想不出任何其他方式,將主機對象能夠將其自身關聯到網絡對象。
我知道這會起作用,但必須有更好的方法。其他人如何解決這個問題?
這太棒了。我不清楚從哪裏開始查看SQLAlchemy文檔,但是您的回答給了我一些好的想法,從哪裏開始。非常感謝。 – davidr 2011-06-16 12:58:42