0

そのため、ID でユーザーを取得する単純な get クエリを実行したいと思います。

私の現在のクエリはこれです:

        user = configurations.session.query(UserModel).filter_by(id=1)
        result = configurations.session.execute(user)
        for u in configurations.session.query(UserModel).instances(result):
            print u

ここで、configurations はデータベースのセッション インスタンスを含む設定ファイルであり、UserModel はユーザー クラスです。

コードは正しく、正常に動作しますが、get クエリを実行するには多すぎるのではないでしょうか? ORM で次のように簡単にするべきではありませんuser.get(id=1)か?

4

2 に答える 2

0

これは次のことを行う必要があります。

user = configurations.session.query(UserModel).filter_by(id=1).one()
于 2013-09-24T06:28:17.337 に答える