演習課題「jobsテーブルのカラムを表示する」
右の環境には、SQLAlchemyとFlaskでMySQLからJobsテーブルのデータを表示するプログラムが作成してあります。このファイルを修正して、jobsテーブルの最初の5行を表示してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
※ 採点時は、サーバーを起動し、問題文に関するページにアクセスできる状態にしてください。
期待する出力値
※ http://localhost:5000 にアクセスすると、下記が表示されるようにする
1, 戦士, 8
2, 盗賊, 3
3, 狩人, 5
4, 魔法使い, 3
5, 僧侶, 5
演習課題「jobsテーブルの特定条件のデータを表示する」
右の環境には、SQLAlchemyとFlaskでMySQLからJobsテーブルのデータを表示するプログラムが作成してあります。このファイルを修正して、vitalityが5以上のデータを表示してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
※ 採点時は、サーバーを起動し、問題文に関するページにアクセスできる状態にしてください。
期待する出力値
※ http://localhost:5000 にアクセスすると、下記が表示されるようにする
1, 戦士, 8
3, 狩人, 5
5, 僧侶, 5
6, 勇者, 10
#03:SQLAlchemyでデータを表示しよう
ここでは、FlaskとSQLAlchemyを使って、サンプルデータベースの中身を見ていきます。mydbデータベースの「players」テーブルから、色々な方法でデータを取り出しましょう。
players = Player.query.limit(5).all()
players = Player.query.filter(Player.level >= 5)
@app.route('/show/<int:id>')
def show(id):
message = "Show SQLAlchemy"
player = Player.query.get(id)
return render_template('view_player.html', message = message, player = player)
SQLAlchemyでSQLの基本的なクエリーまとめ(PythonのORM) - Qiita
https://qiita.com/bokotomo/items/a762b1bc0f192a55eae8
pythonのORM:SQLAlchemy の基本的な使い方 - それマグで!
http://takuya-1st.hatenablog.jp/entry/2017/03/29/002701#filter-%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9%E4%BE%8B