SIDEL_ScriptsManager/app/config/database.py

20 lines
473 B
Python

from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
from datetime import datetime
db = SQLAlchemy()
login_manager = LoginManager()
def init_db(app):
"""Initialize database with Flask app."""
db.init_app(app)
login_manager.init_app(app)
login_manager.login_view = "login"
login_manager.login_message = "Please log in to access this page."
with app.app_context():
db.create_all()
return db