flask + mysql DBアプリの実装
index:
環境
python 3.5
flask
ファイル構成
上記のチュートリアルと、ほぼ同じですが。
下記となります、dbモデルは、 models の下に配置した場合です。
#└─flaskr ├─models │ └─__pycache__ ├─static └─templates
設定
DB接続
・ config.py
musqlの、DB名、ユーザー、パスワード、ホストの設定
接続ユーザーは、事前に追加しておきます。
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://db_user:password@localhost/flask_db?charset=utf8' SECRET_KEY = 'secret key'
・__init__.py
config.py の読み込み等
# coding: utf-8 from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config.from_object('flaskr.config') db = SQLAlchemy(app) import flaskr.views
・manage.py
起動する、ファイル。デバックモードの場合。( port=5000 )
from flaskr import app app.run(host='127.0.0.1', port=5000, debug=True)