WB-Workout/app/__init__.py

25 lines
725 B
Python

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
import os
# db = SQLAlchemy()
login_manager = LoginManager()
#login_manager.login_view = 'auth.login'
login_manager.login_message_category = 'info'
# TODO:DB設定などのコードを書く
def create_app():
app = Flask(__name__)
# TODO:シークレットキーは設定ファイルで管理
app.config['SECRET_KEY'] = 'secret'
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost/workout'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
#db.init_app(app)
#login_manager.init_app(app)
#with app.app_context():
#db.create_all()
return app