#02:Flask_SQLAlchemyでデータを表示する
ここでは、Flask_SQLAlchemyを使って、MySQLからデータを取り出します。Flask_SQLAlchemyは、FlaskでSQLAlchemyを使うためのエクステンションです。
myapp/flask_app.py
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db_uri = 'mysql+pymysql://root:@localhost/mydb?charset=utf8'
app.config['SQLALCHEMY_DATABASE_URI'] = db_uri
db = SQLAlchemy(app)
class Player(db.Model):
__tablename__ = 'players'
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
name = db.Column(db.Text())
level = db.Column(db.Integer)
job_id = db.Column(db.Integer)
@app.route('/')
def select_sql():
message = "Hello SQLAlchemy"
players = Player.query.all()
return render_template('view.html', message = message, players = players)
SQLAlchemy入門 SQLAlchemyとは - Python学習講座
http://www.python.ambitious-engineer.com/archives/1469
Flask-SQLAlchemyの使い方 - Qiita
https://qiita.com/msrks/items/673c083ca91f000d3ed1
Flask-SQLAlchemy — Flask-SQLAlchemy Documentation (2.3)
http://flask-sqlalchemy.pocoo.org/2.3/
プログラミング学習
>
Python3
>
Webアプリ開発入門 Flask編
>
Flask入門編4:SQLAlchemyでデータベースを操作しよう
>
Flask_SQLAlchemyでデータを表示する