2018年3月23日金曜日

Python+Flaskに、ORMのSQLAlchemyを設定、order_byによるデータの並び替え

Python+Flaskに、ORMのSQLAlchemyを設定、order_byによるデータの並び替えです。降順 (DESC)の場合は、descのモジュールを読み込まないと使えないという、見事な軽量化であります。

昇順(ASC)
@app.route('/')
def index():
  entries = Entry.query.order_by(Entry.title).all()
  return render_template('index.html', entries=entries)
降順(DESC)
from sqlalchemy import desc

@app.route('/')
def index():
  entries = Entry.query.order_by(desc(Entry.title)).all()
  return render_template('index.html', entries=entries)

実際に設定してみたのがこちら

参考サイト
Select, Insert, Delete(Flask-SQLAlchemy Documentation)
SQLAlchemy ORDER BY DESCENDING?(Stack Overflow)

0 件のコメント:

コメントを投稿