8

SQLAlchemy のすべてのドキュメントには、ローカル テーブル インスタンスを使用した例が示されています (例: INSERT... )UPDATEtablename.update()

これを行うのは宣言構文では難しいようBase.metadata.tables["tablename"]です。テーブル参照を取得するために参照する必要があります。

これを別の方法で行う必要がありますか?宣言構文を使用する場合に推奨されるINSERT別の構文はありますか? UPDATE古い方法に切り替えるだけですか?

4

3 に答える 3

10

まあそれは私のために働きます:

class Users(Base):
    __tablename__   = 'users'
    __table_args__  = {'autoload':True}

users = Users()
print users.__table__.select()

...ユーザーを選択......。

于 2008-10-01T10:14:09.400 に答える
4

__table__宣言クラスの属性を介して

于 2008-09-16T22:30:56.933 に答える
0

table(オブジェクト)とtablename(テーブルの名前、文字列)の間に混乱が生じる可能性があります。テーブルクラス属性を使用すると、問題なく機能します。

于 2008-11-24T20:45:32.927 に答える