2017-08-23 12 views
0

一般的には、スタックオーバーフローとプログラミングの新機能です。最新の追加情報を表示するsqlalchemy

SQLAlchemyのハンドルを取得しようとしています。Pythonです。私は最後の5つのエントリ(最近追加されたもの)をデータベースから引き出しようとしていますが、どこが間違っているのか分かりません。何かアドバイスが大幅

Additions = session.query(SportsItems).order_by(asc('updated desc')).limit(5) 

が明らかSportsItemsデータベースを照会し、最後の5つの項目を追加しましたが、私は何ら運これまで

は、私が正常に動作したセッションコードの残りの部分を持っていないプルしようとして高く評価され他のクエリを意図したとおりに表示することができますが、この特定のクエリを把握することはできません。

答えて

0

あなたはを降順に変更日を注文する必要があります。

session.query(SportsItems).order_by(SportsItems.updated.desc()).limit(5).all()

あなたは、このように、テーブルの列にdesc()を呼び出します。

+0

Hmmmによると、データベースには属性 "updated"がありません。AttributeError:typeオブジェクト 'SportsItems'には 'update'属性がありません –

+0

@KJJohnson: 'SportsItem'テーブルではどうやって書きましたか? –

+0

SportsItemsテーブルには名前、説明、価格、スポーツがあります。追加時に更新するための別の列が必要ですか? –

関連する問題